Atualizar Parceiro
Use esta rota para atualizar os dados de um parceiro previamente cadastrado.
Request Variable Path
| Atributo | Tipo | Descrição |
|---|---|---|
| sub_seller_id | string | ID do parceiro. |
É necessário salvar o sub_seller_id que a Marlim retorna nas solicitações de criação na sua aplicação. Somente com este id será possível para prosseguir com a atualização.
Configurações de repasses
Os campos abaixo são opcionais e controlam o fluxo financeiro do parceiro, ou seja, como e quando ele recebe os valores das transações na sua conta bancária. Eles se aplicam tanto a parceiros Pessoa Jurídica quanto Pessoa Física.
automatic_anticipation_enabled(boolean, defaulttrue): indica se os recebíveis do parceiro são antecipados automaticamente. Quandotrue, as vendas no crédito são antecipadas de acordo com o prazo definido emanticipation_settings.automatic_withdrawal(boolean, defaulttrue): indica se o saldo disponível é repassado (transferido) automaticamente para a conta bancária cadastrada do parceiro. Quandofalse, o saldo permanece retido na conta gráfica do parceiro até que o repasse seja solicitado manualmente.anticipation_settings(enum, defaultD1): define em quantos dias úteis os recebíveis ficam disponíveis para repasse após uma transação paga. Veja o significado de cada opção na tabela abaixo.
| Valor | Prazo para disponibilização | Significado no fluxo financeiro |
|---|---|---|
D1 | 1 útil dia após o pagamento da transação | Os recebíveis são antecipados e ficam disponíveis para repasse 1 dia após a captura da transação. É o menor prazo de recebimento. |
D5 | 5 úteis dias após o pagamento da transação | Os recebíveis ficam disponíveis para repasse 5 dias úteis após a captura da transação. |
D7 | 7 úteis dias após o pagamento da transação | Os recebíveis ficam disponíveis para repasse 7 dias úteis após a captura da transação. |
D10 | 10 úteis dias após o pagamento da transação | Os recebíveis ficam disponíveis para repasse 10 dias úteis após a captura da transação. |
D15 | 15 úteis dias após o pagamento da transação | Os recebíveis ficam disponíveis para repasse 15 dias úteis após a captura da transação. |
D22 | 22 úteis dias após o pagamento da transação | Os recebíveis ficam disponíveis para repasse 22 dias úteis após a captura da transação. |
D30 | 30 úteis dias após o pagamento da transação | Os recebíveis ficam disponíveis para repasse 30 dias úteis após a captura da transação. |
timeline | Conforme o cronograma original dos recebíveis | Não há antecipação automática: cada parcela é disponibilizada na data natural de liquidação (fluxo parcela a parcela). Requer habilitação prévia, entre em contato com nosso suporte. |
Não é posssível atualizar o anticipation_settings para o fluxo timeline caso o parceiro já tenha sido criado com as configurações D1, D5, D7, D10, D15, D22 ou D30 nem atualizar para as configurações D1, D5, D7, D10, D15, D22 ou D30 caso o parceiro já tenha sido criado com o fluxo timeline.
Request Body Params
Todos os campos do tipo string devem ser informados com caracteres alfanuméricos sem acentuação ou caracteres especiais.
| Atributo | Tipo | Descrição |
|---|---|---|
| string | E-mail da empresa. | |
| automatic_anticipation_enabled | boolean | Indica se o recebedor receberá antecipações automaticamente. |
| annual_revenue | int32 | Receita anual estimada da empresa |
| website | string | Website da empresa. |
| anticipation_settings | enum | Configuração de antecipação. Valores aceitos: D1, D5, D7, D10, D15, D22, D30, timeline. Default: D1 |
| phone_number | object | Objeto Telefone da empresa. |
| phone_number[country_code] | string | Código do país do telefone da empresa (DDI), Ex: +55. |
| 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[country] | string | País do endereço da empresa, no formato sigla do país. Só serão aceitos o formato ISO 3166-1 alfa-2 (duas-letras) Ex: BR, US, UY... Máximo em caracteres: 2 |
| 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. |
| status | string | Status do parceiro. Valores aceitos: active e inactive. |
| simulate_status | string | Parâmetro opcional para simular o status do parceiro em ambiente de testes, não deve ser enviado em produção. Valores aceitos: active, inactive, pending, ou refused. |
Restrições: Em produção, caso o status atual do parceiro seja pending, refused ou , não é permitido realizar a atualização. A mudança só poderá ocorrer quando o status for diferente desses.blocked
Em sandbox, para simular todos os status possíveis, basta informar o parâmetro simulate_status. Caso esse parâmetro não seja informado, a validação seguirá as restrições de produção.
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": "active",
"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"
}
Exemplos
- Parceiro Atualizado com Sucesso
- Parceiro não encontrado
- Status inválido
curl -X PUT "https://api.marlim.co/v3/sub_sellers/sub_k4m6Rw5rlQszEY7fiuRe" \
-H "Content-Type: application/json" \
-H "api_key: api_key_value" \
-d '{
"email": "novo@empresajedi.com.br",
"automatic_anticipation_enabled": true,
"annual_revenue": 1000000000,
"website": "https://empresajedi.com.br",
"phone_number": {
"country_code": "+55",
"ddd": "11",
"number": "988888888"
},
"main_address": {
"country": "BR",
"zip_code": "01234567",
"state": "SP",
"city": "São Paulo",
"neighborhood": "Centro",
"street": "Rua Jedi",
"number": "123",
"complementary": "Sala 45"
},
"status": "active"
}'
{
"status": "active",
"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"
}
curl -X PUT "https://api.marlim.co/v3/sub_sellers/sub_123456789" \
-H "Content-Type: application/json" \
-H "api_key: api_key_value" \
-d '{
"status": "active"
}'
{
"errors": {
"type": "Sub Seller with id [ sub_123456789 ] was not found."
}
}
curl -X PUT "https://api.marlim.co/v3/sub_sellers/sub_k4m6Rw5rlQszEY7fiuRe" \
-H "Content-Type: application/json" \
-H "api_key: api_key_value" \
-d '{
"status": "invalid_status"
}'
{
"errors": {
"type": "validation",
"message": "The status provided is invalid. Allowed values are: [ active ], and [ inactive ]."
}
}