Autenticação: não exigida na rota. A chamada é encaminhada à infraestrutura de processamento utilizando a credencial privilegiada da plataforma, portanto este endpoint não pode ser acessível a clientes não confiáveis.
POST /unified/accounts/sellers/, que centraliza o cadastro pelo modelo unificado de contas.
Encaminha o corpo recebido para a infraestrutura de processamento:
type: "individual"→ cadastro de vendedor pessoa física (PF).type: "business"→ cadastro de vendedor pessoa jurídica (PJ).
type é removido do payload antes do encaminhamento. O restante é enviado tal como recebido, portanto o formato do corpo precisa atender ao que a infraestrutura de processamento espera. O status HTTP e o corpo JSON retornados pela infraestrutura são repassados sem modificação.
Corpo da requisição
Aceita
"individual" (pessoa física) ou "business" (pessoa jurídica). Define para qual rota o payload será encaminhado. É removido antes do envio.Vendedores pessoa física (type = "individual")
Primeiro nome do vendedor.
Sobrenome do vendedor.
E-mail de contato.
Telefone de contato. Recomenda-se o formato internacional.
CPF do vendedor, somente dígitos (11 caracteres).
Data de nascimento em formato ISO 8601 (
AAAA-MM-DD). O valor "0000-00-00" é normalizado para null no uso interno.Código MCC de 4 dígitos. Consulte os valores válidos em
GET /seller/mcc/.Texto que aparecerá na fatura do portador do cartão.
Receita mensal declarada, enviada como string.
Endereço do vendedor. Chaves:
line1, line2, neighborhood, city, state, postal_code, country_code.Vendedores pessoa jurídica (type = "business")
Razão social da empresa.
Telefone da empresa.
E-mail de contato da empresa.
CNPJ da empresa, somente dígitos (14 caracteres).
Código MCC de 4 dígitos.
Texto que aparecerá na fatura do portador do cartão.
Receita mensal declarada, enviada como string.
Endereço da empresa. Chaves:
line1, line2, neighborhood, city, state, postal_code, country_code.Representante legal da empresa. Chaves:
first_name, last_name, email, phone_number, taxpayer_id (CPF), birthdate (AAAA-MM-DD).Endereço residencial do representante legal. Mesmas chaves de
business_address. A rotina interna de validação também aceita owner.address e o remapeia para owner_address.Resposta
O corpo retornado corresponde exatamente ao retorno da infraestrutura de processamento para a operação de cadastro. Um cadastro bem-sucedido responde com201 Created e inclui um identificador (id) que deve ser persistido — esse valor passa a ser o identificador histórico do vendedor na infraestrutura de processamento.
Erros
| Status | Quando ocorre |
|---|---|
400 | Campo type ausente ou diferente de individual/business. Também ocorre quando o payload é rejeitado (CPF/CNPJ inválido, campos obrigatórios ausentes etc.). |
405 | O método da requisição não é POST. |
4xx / 5xx | Qualquer código de erro retornado pela infraestrutura de processamento é repassado com o respectivo corpo JSON. |