Criar Parceiro
Para criar um parceiro, você deve utilizar essa rota.
Com objetivo de atender as diretrizes dispostas na Circular 3.978/20 do Banco Central sobre os procedimentos a serem adotados para prevenção à lavagem de dinheiro e financiamento ao terrorismo é imprescindível o envio de todos os dados dispostos nessa documentação para o cadastro de sellers. Essa diretriz entrou em vigor em Fevereiro de 2024.
O fluxo de criação de SubSellers na Marlim está disponível em produção, permitindo o cadastro completo de parceiros com todos os dados necessários para atender às diretrizes do Banco Central. No entanto, a liquidação direta para as contas bancárias dos SubSellers ainda está em desenvolvimento e não está disponível no momento. Para obter informações sobre o cronograma de disponibilização desta funcionalidade, entre em contato com o time da Marlim através dos nossos canais de suporte.
Request Body Params
Atributo | Tipo | Descrição |
---|---|---|
business_name | string | Razão Social da empresa. |
social_name | string | Nome Fantasia da empresa. |
string | E-mail da empresa. | |
document | string | CNPJ da empresa. |
foundation_date | string | Data de fundação da empresa no formato YYYY-MM-DD. |
automatic_anticipation_enabled | boolean | Parâmetro opcional que indica se o recebedor receberá antecipações automaticamente. Default: true |
phone_number | object | Objeto Telefone da empresa. |
phone_number[ddd] | string | DDD do telefone da empresa. |
phone_number[number] | string | Número do telefone da empresa. |
main_address | object | Objeto Endereço principal da empresa. |
main_address[zip_code] | string | CEP do endereço da empresa. |
main_address[state] | string | Estado do endereço da empresa. |
main_address[city] | string | Cidade do endereço da empresa. |
main_address[neighborhood] | string | Bairro do endereço da empresa. |
main_address[street] | string | Rua do endereço da empresa. |
main_address[number] | string | Número do endereço da empresa. |
main_address[complementary] | string | Complemento do endereço da empresa. |
managing_partner | object | Objeto Sócio administrador da empresa. |
managing_partner[name] | string | Nome do sócio administrador. |
managing_partner[document] | string | CPF do sócio administrador. |
managing_partner[birthdate] | string | Data de nascimento do sócio administrador no formato DD/MM/YYYY. |
managing_partner[phone_number] | object | Objeto Telefone do sócio administrador. |
managing_partner[phone_number][ddd] | string | DDD do telefone do sócio administrador. |
managing_partner[phone_number][number] | string | Número do telefone do sócio administrador. |
managing_partner[address] | object | Objeto Endereço do sócio administrador. |
managing_partner[address][zip_code] | string | CEP do endereço do sócio administrador. |
managing_partner[address][state] | string | Estado do endereço do sócio administrador. |
managing_partner[address][city] | string | Cidade do endereço do sócio administrador. |
managing_partner[address][neighborhood] | string | Bairro do endereço do sócio administrador. |
managing_partner[address][street] | string | Rua do endereço do sócio administrador. |
managing_partner[address][number] | string | Número do endereço do sócio administrador. |
managing_partner[address][complementary] | string | Complemento do endereço do sócio administrador. |
bank_account | object | Objeto Conta bancária da empresa. |
bank_account[bank] | string | Código do banco. |
bank_account[agency] | string | Número da agência. |
bank_account[agency_digit] | string | Dígito da agência. |
bank_account[account_number] | string | Número da conta. |
bank_account[account_digit] | string | Dígito da conta. |
bank_account[type] | string | Tipo da conta. Valores aceitos: checking ou savings . |
bank_account[pix] | object | Objeto de dados da chave Pix. |
bank_account[pix][type] | string | Tipo de chave pix. Valores aceitos: cpf , cnpj , email ou phone . |
bank_account[pix][key] | string | Valor da chave Pix. Deve ser informado de acordo com o tipo de chave Pix. |
{
"business_name": "Empresa Jedi LTDA",
"social_name": "Empresa Jedi",
"email": "contato@empresajedi.com.br",
"document": "123456789",
"foundation_date": "2020-01-01",
"phone_number": {
"ddd": "11",
"number": "999999999"
},
"main_address": {
"zip_code": "01234567",
"state": "SP",
"city": "São Paulo",
"neighborhood": "Centro",
"street": "Rua Jedi",
"number": "123",
"complementary": "Sala 45"
},
"managing_partner": {
"name": "Luke Skywalker",
"document": "12345678900",
"birthdate": "01/01/1980",
"phone_number": {
"ddd": "11",
"number": "988888888"
},
"address": {
"zip_code": "01234567",
"state": "SP",
"city": "São Paulo",
"neighborhood": "Centro",
"street": "Rua Jedi",
"number": "123",
"complementary": "Apto 45"
}
},
"bank_account": {
"bank": "001",
"agency": "1234",
"agency_digit": "5",
"account_number": "123456",
"account_digit": "7",
"type": "checking",
"pix": {
"type": "email",
"key": "contato@empresajedi.com.br"
}
}
}
Response Object
Atributo | Tipo | Descrição |
---|---|---|
status | string | Status do parceiro. Valor padrão: pending . |
sub_seller_id | string | ID do parceiro. |
name | string | Nome do parceiro. |
date_created | dateTime | Data de criação do parceiro no formato ISODateTime. |
date_updated | dateTime | Data de atualização do parceiro no formato ISODateTime. |
business_name | string | Razão Social do parceiro. |
social_name | string | Nome Fantasia do parceiro. |
string | E-mail do parceiro. | |
document | string | CNPJ do parceiro. |
{
"status": "pending",
"sub_seller_id": "sub_k4m6Rw5rlQszEY7fiuRe",
"name": "Empresa Jedi",
"date_created": "2025-07-07T19:26:42.779Z",
"date_updated": "2025-07-07T20:26:42.779Z",
"business_name": "Empresa Jedi LTDA",
"social_name": "Empresa Jedi",
"email": "contato@empresajedi.com.br",
"document": "12345678000190"
}
Error Object
Atributo | Tipo | Descrição |
---|---|---|
api_reference | string | Url para a documentação. |
errors | array | Array com todos os erros encontrados ao processar a requisição. |
errors[][type] | string | Tipo de erro ocorrido. |
errors[][message] | string | Mensagem detalhada do erro ocorrido. |
{
"api_reference": "https://docs.api.marlim.co/sub_sellers/create",
"errors": [
{
"type": "validation",
"message": "The CNPJ provided is invalid."
}
]
}
O valor retornado em sub_seller_id
é o ID que será usado para criar transações no formato Split Pagamento com múltiplos parceiros e também para realizar o repasse do Pix.
Exemplos
Os valores utilizados nos exemplos abaixo são apenas para ilustração e não devem ser usados para fazer requests nas APIs da Marlim. Em ambiente de desenvolvimento e testes, utilize dados mais próximos de uma transação real (dados de cartão e cliente). Se você utilizar valores fictícios o Antifraude pode não funcionar de forma esperada.
- Parceiro Criado com Sucesso
- Faltando Parâmetros
- CNPJ Inválido
curl -X POST "https://api.marlim.co/v3/sub_sellers" \
-H "Content-Type: application/json" \
-H "api_key: api_key_value" \
-d '{
"business_name": "Empresa Jedi LTDA",
"social_name": "Empresa Jedi",
"email": "contato@empresajedi.com.br",
"document": "12345678000190",
"foundation_date": "2020-01-01",
"phone_number": {
"ddd": "11",
"number": "999999999"
},
"main_address": {
"zip_code": "01234567",
"state": "SP",
"city": "São Paulo",
"neighborhood": "Centro",
"street": "Rua Jedi",
"number": "123",
"complementary": "Sala 45"
},
"managing_partner": {
"name": "Luke Skywalker",
"document": "12345678900",
"birthdate": "01/01/1980",
"phone_number": {
"ddd": "11",
"number": "988888888"
},
"address": {
"zip_code": "01234567",
"state": "SP",
"city": "São Paulo",
"neighborhood": "Centro",
"street": "Rua Jedi",
"number": "123",
"complementary": "Apto 45"
}
},
"bank_account": {
"bank": "001",
"agency": "1234",
"agency_digit": "5",
"account_number": "123456",
"account_digit": "7",
"type": "checking",
"pix": {
"type": "email",
"key": "contato@empresajedi.com.br"
}
}
}'
{
"status": "pending",
"sub_seller_id": "sub_k4m6Rw5rlQszEY7fiuRe",
"name": "Empresa Jedi",
"date_created": "2025-08-27T15:32:46.029Z",
"date_updated": "2025-08-27T15:32:46.029Z",
"business_name": "Empresa Jedi LTDA",
"social_name": "Empresa Jedi",
"email": "contato@empresajedi.com.br",
"document": "12345678000190"
}
curl -X POST "https://api.marlim.co/v3/sub_sellers" \
-H "Content-Type: application/json" \
-H "api_key: api_key_value" \
-d '{
"business_name": "Empresa Jedi LTDA",
"social_name": "Empresa Jedi",
"email": "contato@empresajedi.com.br",
"document": "12345678000190",
"foundation_date": "2020-01-01",
"phone_number": {
"ddd": "11",
"number": "999999999"
},
"main_address": {
"zip_code": "01234567",
"state": "SP",
"city": "São Paulo",
"neighborhood": "Centro",
"street": "Rua Jedi",
"number": "123"
},
"managing_partner": {
"name": "Luke Skywalker",
"document": "12345678900",
"birthdate": "01/01/1980",
"phone_number": {
"ddd": "11",
"number": "988888888"
}
}
}'
{
"api_reference": "https://docs.api.marlim.co/sub_sellers/create",
"errors": [
{
"type": "parameter",
"message": "The parameter [ bank_account ] is missing."
}
]
}
curl -X POST "https://api.marlim.co/v3/sub_sellers" \
-H "Content-Type: application/json" \
-H "api_key: api_key_value" \
-d '{
"business_name": "Empresa Jedi LTDA",
"social_name": "Empresa Jedi",
"email": "contato@empresajedi.com.br",
"document": "123456789",
"foundation_date": "2020-01-01",
"phone_number": {
"ddd": "11",
"number": "999999999"
},
"main_address": {
"zip_code": "01234567",
"state": "SP",
"city": "São Paulo",
"neighborhood": "Centro",
"street": "Rua Jedi",
"number": "123",
"complementary": "Sala 45"
},
"managing_partner": {
"name": "Luke Skywalker",
"document": "12345678900",
"birthdate": "01/01/1980",
"phone_number": {
"ddd": "11",
"number": "988888888"
},
"address": {
"zip_code": "01234567",
"state": "SP",
"city": "São Paulo",
"neighborhood": "Centro",
"street": "Rua Jedi",
"number": "123",
"complementary": "Apto 45"
}
},
"bank_account": {
"bank": "001",
"agency": "1234",
"agency_digit": "5",
"account_number": "123456",
"account_digit": "7",
"type": "checking",
"pix": {
"type": "email",
"key": "contato@empresajedi.com.br"
}
}
}'
{
"api_reference": "https://docs.api.marlim.co/sub_sellers/create",
"errors": [
{
"type": "validation",
"message": "The CNPJ provided is invalid."
}
]
}