Criar lojista

Credencia o lojista na Stone para gerar um StoneCode

Detalhamento do Payload do Request

Este payload é usado para cadastrar um novo cliente, contendo todas as informações necessárias, desde os dados da empresa até as condições comerciais e configurações de equipamento.


Dados da Empresa e Oferta

Esta seção contém os identificadores principais da proposta comercial e os dados fiscais da empresa.

CampoTipoDescrição Detalhada
business_unity_idstringIdentificador numérico que representa a unidade de negócio à qual a conta pertence (ex: "432" para 'Parceiro1').
offer_idstringIdentificador único da proposta comercial ou oferta que está sendo aplicada a este cadastro.
document_typenumberCódigo que define o tipo de documento principal. Geralmente, 1 para Pessoa Física (CPF) e 2 para Pessoa Jurídica (CNPJ).
document_numberstringO número do documento principal da empresa (neste caso, o CNPJ).
mccnumberMerchant Category Code. É um código numérico de 4 dígitos que classifica o ramo de atividade da empresa (ex: 7997 para clubes, academias e estabelecimentos esportivos).
pixnumberA taxa percentual que será aplicada para as transações realizadas via Pix. No exemplo, 0.99 representa 0,99%.
company_namestringA Razão Social completa da empresa, conforme registrada oficialmente nos órgãos governamentais.
trade_namestringO Nome Fantasia da empresa, que é como ela é conhecida publicamente.
monthly_tpvnumberTotal Payment Volume. Estimativa do faturamento mensal da empresa em transações de cartão, usada para definir a elegibilidade a certas ofertas e taxas.

Dados Bancários (bank_account_data)

Objeto que agrupa todas as informações da conta bancária do cliente, onde serão depositados os valores das vendas.

CampoTipoDescrição Detalhada
account_numberstringNúmero da conta bancária, sem o dígito verificador.
account_verification_codestringDígito verificador (DV) da conta bancária.
bank_branch_codestringNúmero da agência bancária, sem o dígito verificador.
bank_identifierstringCódigo de compensação do banco (FEBRABAN), com 3 dígitos (ex: "197" para Stone, "001" para Banco do Brasil).
branch_verification_codestring ou nullDígito verificador (DV) da agência. Pode ser nulo para bancos que não o utilizam.
bank_account_type_idnumberCódigo que identifica o tipo de conta bancária. Geralmente, 1 para Conta Corrente e 2 para Conta Poupança.
head_office_paymentbooleanValor booleano que indica se o pagamento deve ser centralizado na matriz (true) ou se deve ser pago na conta da filial (false).

Negociação de Taxas (mdr_negotiation_data)

Este objeto define as taxas de MDR (Merchant Discount Rate) negociadas para cada bandeira e modalidade de pagamento. As taxas são informadas como valores percentuais.

CampoTipoDescrição Detalhada
masterobjectContém as taxas para a bandeira MasterCard.
visaobjectContém as taxas para a bandeira Visa.
eloobjectContém as taxas para a bandeira Elo.
hiperobjectContém as taxas para a bandeira Hipercard.
amexobjectContém as taxas para a bandeira American Express.

Dentro de cada objeto de bandeira, a estrutura é a seguinte:

Sub-campoTipoDescrição Detalhada
debitnumberTaxa percentual para transações de débito.
creditnumberTaxa percentual para transações de crédito à vista.
pjs1numberTaxa para crédito parcelado em uma faixa menor (ex: 2 a 6 parcelas).
pjs2numberTaxa para crédito parcelado em uma faixa maior (ex: 7 a 12 parcelas).

Endereço (address_list)

Objeto que contém as informações do endereço principal do estabelecimento.
Apesar do nome address_list, o exemplo mostra um objeto único. Se múltiplos endereços fossem suportados, este campo seria uma lista [].

CampoTipoDescrição Detalhada
address_type_idnumberCódigo que identifica o tipo de endereço (ex: 1 para Comercial).
neighborhoodstringBairro do estabelecimento.
postal_codestringCEP (Código de Endereçamento Postal), somente números.
statestringSigla da Unidade Federativa (UF) do estado.
street_namestringNome da rua, avenida ou logradouro.
citystringCidade do estabelecimento.
street_numberstringNúmero do imóvel no logradouro.
referencestringUm ponto de referência para ajudar na localização.
complementstringInformações adicionais do endereço, como sala, andar ou bloco.

Métodos de Captura (capture_method_list)

Uma lista de objetos, onde cada objeto representa um equipamento (maquininha) a ser habilitado para o cliente.

CampoTipoDescrição Detalhada
rental_configurationobjectConfigurações de aluguel do equipamento.
rental_configuration.charge_amountnumberValor mensal a ser cobrado pelo aluguel do equipamento.
rental_configuration.initial_exemption_monthsnumberNúmero de meses iniciais em que o cliente ficará isento do aluguel.
technologystringTecnologia do terminal (ex: "POS", "TEF").
is_acquirer_assetbooleanIndica se o equipamento é um ativo da adquirente (true) ou pertence ao parceiro/cliente (false).
terminal_model_idnumberCódigo que identifica o modelo do terminal.
terminal_type_idnumberCódigo que identifica o tipo do terminal (ex: POS, mobile).
amount_type_submitnumberConfiguração sobre como o valor deve ser submetido/digitado.
serial_numberstringNúmero de série do equipamento a ser habilitado.

Contatos (contact_list)

Uma lista de objetos, onde cada objeto representa um contato associado à empresa, como sócios ou representantes legais.

CampoTipoDescrição Detalhada
addressobjectObjeto de endereço residencial do contato, com a mesma estrutura do address_list.
phone_numberstringNúmero de telefone do contato.
cpfstringCPF do contato, somente números.
contact_namestringNome completo do contato.
contact_type_idnumberCódigo que identifica o tipo de contato (ex: 1 para Sócio).
emailstringEndereço de e-mail do contato.
birthdaystringData de nascimento no formato "AAAA-MM-DD".
monthly_incomenumberRenda mensal do contato. O valor 120000000 provavelmente está em centavos (R$ 1.200.000,00).
occupationstringProfissão ou ocupação principal do contato.
legal_representativebooleanIndica se este contato é o representante legal da empresa (true).

Configuração de Antecipação (prepayment_configuration)

Objeto que define as regras e taxas para a antecipação de recebíveis de vendas a crédito.

CampoTipoDescrição Detalhada
product_feeobjectConfigurações específicas da taxa do produto.
product_fee.pay_on_non_business_daysnumberIndicador se o pagamento da antecipação pode ocorrer em dias não úteis (sábados, domingos, feriados).
product_fee.pay_on_sale_daysnumberIndicador se o pagamento pode ocorrer no mesmo dia da venda.
automatic_ratenumberTaxa percentual para a antecipação automática (quando habilitada, antecipa todo o saldo diariamente).
enable_automatic_prepaymentbooleanHabilita ou desabilita a antecipação automática de recebíveis.
spot_ratenumberTaxa percentual para a antecipação pontual (spot), quando o cliente solicita a antecipação de um valor específico manualmente.
prepayment_frequency_idnumberCódigo que define a frequência da antecipação automática (ex: 0 para Diária).
delay_advance_daysnumberNúmero de dias de carência antes que um recebível possa ser antecipado.
anticipation_typenumberCódigo que define o tipo de antecipação (ex: por produto, por bandeira).
daily_payment_conditionnumberCondição para o pagamento diário, como um valor mínimo.

Horário de Funcionamento (work_schedule)

Define os horários de abertura e fechamento do estabelecimento.

CampoTipoDescrição Detalhada
open_weekdaystringHorário de abertura em dias de semana no formato "HH:mm".
open_saturdaystringHorário de abertura aos sábados no formato "HH:mm".
open_sundaystringHorário de abertura aos domingos no formato "HH:mm".
open_holidaystringHorário de abertura em feriados no formato "HH:mm".
close_weekdaystringHorário de fechamento em dias de semana no formato "HH:mm".
close_saturdaystringHorário de fechamento aos sábados no formato "HH:mm".
close_sundaystringHorário de fechamento aos domingos no formato "HH:mm".
close_holidaystringHorário de fechamento em feriados no formato "HH:mm".
open_24hrsbooleanIndica se o estabelecimento funciona 24 horas (true) ou não (false).
Language
Credentials
Header
Click Try It! to start a request and see the response here!