Pular para o conteúdo principal

Cadastro

Aprenda como criar e integrar um novo comerciante usando a API.

Endpoint

POST/v1/merchants

Parâmetros

ParâmetroTipoObrigatórioDescrição
dbaNamestringNome comercial do comerciante
taxIdstringCNPJ (14 dígitos) ou CPF (11 dígitos)
corporateNamestringRazão social da empresa
merchantCategoryCodestringCódigo de categoria do comerciante (MCC, ex.: 5347)
addressobjectEndereço comercial
economicActivityCodestringCódigo de atividade econômica (ex.: 4712100)
contactobjectInformações de contato
bankAccountsarrayConta(s) bancária(s) do comerciante
contactPersonarrayPessoa(s) de contato do comerciante

Objeto Address

CampoTipoObrigatórioDescrição
postalCodestringCEP (8 dígitos, sem hífen)
statestringCódigo do estado (2 letras)
citystringCidade
neighborhoodstringBairro / distrito
streetstringNome da rua
numberstringNúmero da rua
countrystringCódigo do país (ISO 3166-1 alpha-2, ex.: BR)
complementstringInformação adicional (apartamento, sala, etc.)

Objeto Bank Account

CampoTipoObrigatórioDescrição
accountTypestringTipo de conta (checking, savings)
routingNumberstringNúmero da agência
accountNumberstringNúmero da conta

Objeto Contact Person

CampoTipoObrigatórioDescrição
namestringNome completo
taxIdstringCPF
emailstringEmail
phonestringNúmero de telefone
positionstringCargo / posição
Request
curl -X POST https://yby-dev.positivolabs.com.br/v1/merchants \
-H "Authorization: Bearer <accessToken>" \
-H "Content-Type: application/json" \
-d '{
"dbaName": "Coffee Shop LTDA",
"corporateName": "Coffee Shop Comércio LTDA",
"taxId": "12345678000190",
"merchantCategoryCode": "5347",
"contact": {
"site": "http://coffeeshop.com",
"email": "contact@coffeeshop.com",
"phone": "+5511999999999"
},
"address": {
"street": "Rua das Flores",
"number": "123",
"complement": "Sala 1",
"neighborhood": "Centro",
"city": "São Paulo",
"state": "SP",
"postalCode": "01234567",
"country": "BR"
},
"bankAccounts": [
{
"bankId": "d1abc1234abc12345680",
"accountType": "checking",
"routingNumber": "0001",
"accountNumber": "12345678-9"
}
],
"contactPerson": [
{
"name": "João Silva",
"taxId": "12345678900",
"email": "joao@coffeeshop.com",
"phone": "+5511988888888",
"position": "Gerente"
}
]
}'
Resposta
{
"id": "d6uo5nc42nrc73gv867g",
"createdAt": "2026-03-20T10:00:00Z",
"updatedAt": "2026-03-20T10:00:00Z",
"type": "merchant",
"dbaName": "Coffee Shop LTDA",
"corporateName": "Coffee Shop Comércio LTDA",
"taxId": "12345678000190",
"parentId": "d59gpddc93gc73jvje0g",
"merchantCategoryCode": "5347",
"economicActivityCode": "4712100",
"address": {
"id": "d6uo5nc42nrc73gv8680",
"postalCode": "01234567",
"state": "SP",
"city": "São Paulo",
"neighborhood": "Centro",
"street": "Rua das Flores",
"number": "123",
"complement": "Sala 1",
"country": "BR"
},
"contact": {
"id": "d6uo5nc42nrc73gv8681",
"site": "http://coffeeshop.com",
"email": "contact@coffeeshop.com",
"phone": "+5511999999999"
},
"bankAccounts": [
{
"id": "d6uo5nc42nrc73gv8682",
"accountType": "checking",
"routingNumber": "0001",
"accountNumber": "12345678-9"
}
],
"contactPerson": [
{
"id": "d6uo5nc42nrc73gv8683",
"name": "João Silva",
"taxId": "12345678900",
"email": "joao@coffeeshop.com",
"phone": "+5511988888888",
"position": "Gerente"
}
]
}

Campos da Resposta

CampoTipoDescrição
idstringIdentificador único do comerciante (XID, 20 caracteres)
typestringTipo de organização — sempre merchant
dbaNamestringNome comercial / nome fantasia
corporateNamestringRazão social
taxIdstringCNPJ (14 dígitos) ou CPF (11 dígitos)
parentIdstringID da organização pai (subadquirente)
merchantCategoryCodestringCódigo de categoria do comerciante (MCC)
economicActivityCodestringCódigo de atividade econômica
enabledbooleanSe o comerciante está ativo
contactobjectInformações de contato (site, email, phone)
addressobjectEndereço comercial (ver Objeto Address)
bankAccountsarrayContas bancárias associadas
contactPersonarrayPessoas de contato
createdAtstringTimestamp de criação (ISO 8601)
updatedAtstringTimestamp da última atualização (ISO 8601)