Remove Contato da Conta
Permite remover um contato vinculado a uma conta por meio de um endpoint.
Endpoint: DELETE /accounts/{account}/contacts/{contactId}
Passos para Integrar
- Realizar autenticação na API - [API Reference]
- Realizar a remoção de um contato da conta - [API Reference]
Parâmetros da requisição
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
account | String | Sim | Identificador da conta à qual o contato está vinculado. |
contactId | String | Sim | Identificador único do contato que será removido. |
Regras gerais
- A remoção é realizada por meio dos parâmetros de rota
accountecontactId. - O contato precisa estar com status
ACTIVEpara ser elegível à remoção. - Contatos com status diferente de
ACTIVE, incluindoREMOVEDouPENDING, são tratados como não encontrados e retornam o mesmo erro ao cliente. - O comportamento da API depende da classificação do contato:
- Contato comum: a remoção é realizada de forma síncrona e a API retorna 200 OK, com status
SUCCESS. - Favorito: a remoção do contato da base ocorre imediatamente, enquanto a baixa correspondente no motor de limites é processada de forma assíncrona. Nesse caso, a API retorna 200 OK, com status
PROCESSING. - Nos dois casos, o contato é removido da base e passa para o status
REMOVEDdurante a chamada. - Após a finalização será enviado um Webhook com o evento
favoritee o StatusREMOVED.
- Contato comum: a remoção é realizada de forma síncrona e a API retorna 200 OK, com status
cURL da chamada.
curl --request DELETE \
--url 'https://sandbox.openfinance.celcoin.dev/baas/v2/accounts/30000/contacts/6f1b2c3d-4e5f-4a6b-8c9d-abc123456789' \
--header 'Authorization: Bearer {{access_token}}' \
--header 'Accept: application/json'Exemplos de retorno
Sucesso 200 - Remoção de contato comum — síncronaPara contatos que não são favoritos, a remoção é realizada na própria chamada.
{
"status": "SUCCESS",
"version": "1.0.0"
}{
"status": "PROCESSING",
"version": "1.0.0"
}
ImportanteO status
PROCESSINGnão significa que o contato ainda esteja disponível para consulta ou utilização. Ele indica que a baixa correspondente no motor de limites está processamento, embora o contato já tenha sido removido da base.Assim que o fluxo for finalizado, será enviado um Webhook de confirmação.
{
"status": "ERROR",
"version": "1.0.0",
"error": {
"errorCode": "CBE523",
"message": "<limitType` não informado>"
}
}Webhook
| Evento | Descrição | Status |
|---|---|---|
favorite | Enviado sempre que um contato for removido | REMOVED |
Exemplo de webhook
{
"entity": "favorite",
"status": "REMOVED",
"webhookId": "9b1f3c6e-4d2a-4f7b-a8e1-5c3d2b7f9a10",
"createTimestamp": "2026-10-23T14:20:05.4127731Z",
"body": {
"contactId": "2a5bd7c2-47a4-435f-80b4-62098e4e49df",
"alias": "Luana - Fornecedor",
"status": "REMOVED",
"favorite": false,
"creditParty": {
"bank": "13935893",
"account": "300541234567890",
"branch": "0001",
"taxId": "12345678000199",
"name": "Fornecedor Jornada",
"accountType": "CACC",
"key": null,
"personType": "LEGAL_PERSON"
},
"createdAt": "2026-10-21T13:33:58.114Z",
"updatedAt": "2026-10-23T14:20:05.4127731Z"
}
}Tabela de errorCode
| Código | Mensagem esperada |
|---|---|
CBE091 | É necessário informar o campo: account. |
CBE701 | Solicitação de alteração de contatos não encontrada para os dados informados. |
CBE239 | Não foi possivel recuperar os dados do cliente para busca do JWT. |
CBE234 | Não foi possivel realizar essa operação. Tente novamente mais tarde. |
CIE999 | Ocorreu um erro interno durante a chamada da api. |
Updated about 1 hour ago
Did this page help you?