Pular para o conteúdo principal

Requisições de Contestação

Esta página irá guiá-lo através dos endpoints para gerenciar contestações de transações Pix. Uma contestação é um processo formal onde o cliente questiona uma transação Pix, alegando que ela foi realizada de forma fraudulenta, por erro operacional ou sem sua autorização. Através destes endpoints, você pode criar, consultar, listar e cancelar solicitações de contestação.

Criar solicitação de contestação

Este endpoint é usado para criar uma nova solicitação de contestação para uma transação Pix.

Request

POST https://apisandbox.delbank.com.br/baas/api/v1/pix/med/disputes

Headers

NameDescription                            
Content-TypeObrigatório. application/json
x-delbank-api-keyObrigatório. Chave da API para autenticação
x-delfinance-account-idObrigatório. Identificador da conta

Parâmetros do Body

ParâmetroTipoDescrição
endToEndIdstringObrigatório. Identificador fim-a-fim da transação Pix
disputeTypeenumObrigatório. Tipo de contestação. Domínios:
OPERATIONAL_FAILURE - Falha operacional,
SUSPECTED_FRAUD - Suspeita de fraude
detailsstringObrigatório. Detalhes sobre a contestação (máximo 2.000 caracteres)
situationTypeenumOpcional. Obrigatório apenas quando disputeType for SUSPECTED_FRAUD. Domínios:
SCAM - Golpe,
ACCOUNT_TAKEOVER - Conta tomada por terceiros,
COERCION - Coerção,
FRAUDULENT_ACCESS - Acesso fraudulento,
OTHER - Outros

Regras Importantes:

  • Ao usar disputeType: "OPERATIONAL_FAILURE", NÃO inclua o campo SituationType
  • Ao usar disputeType: "SUSPECTED_FRAUD", o campo SituationType é obrigatório

Body

Exemplo para OPERATIONAL_FAILURE

{
"endToEndId": "E12345678202412101234567890123456",
"disputeType": "OPERATIONAL_FAILURE",
"details": "´Exemplo de detalhes"
}

Exemplo para SUSPECTED_FRAUD:

{
"endToEndId": "E12345678202412101234567890123456",
"disputeType": "SUSPECTED_FRAUD",
"details": "´Exemplo de detalhes",
"SituationType": "COERCION"
}

Resposta

O código de status 201 indica sucesso na criação da contestação.

Se a solicitação for bem-sucedida, o retorno terá os seguintes campos em formato JSON:

{
"id": "J3OKE0EBX8GKKUZC",
"endToEndId": "E38224857202509251518IQT5PJKA64D",
"disputeType": "OPERATIONAL_FAILURE",
"transactionAmount": 8.00,
"counterpartyName": "JOTINHA AFONSO",
"status": "PENDING",
"details": "Exemplo",
"createdAt": "2025-10-01T16:54:45.865201657",
"updatedAt": "2025-10-01T16:54:45.86520653",
"deadlineAt": "2025-10-08T16:54:45.865207206"
}

Cancelar contestação

Este endpoint permite cancelar uma contestação existente.

Request

PATCH https://apisandbox.delbank.com.br/baas/api/v1/pix/med/disputes/:disputeId/cancel

Headers

NameDescription                            
Content-TypeObrigatório. application/json
x-delbank-api-keyObrigatório. Chave da API para autenticação
x-delfinance-account-idObrigatório. Identificador da conta

Path Parameters:

NameTypeDescription
disputeIdstringObrigatório. Identificador da contestação

Body

{
"reason": "Cliente desistiu da contestação"
}

Resposta

O código de status 200 indica sucesso no cancelamento.

Se a solicitação for bem-sucedida, o retorno terá os seguintes campos em formato JSON:

{
"id": "LUPRY7ZN08XF6673",
"customerRole": "CLAIMANT",
"accountNumber": "10138",
"endToEndId": "E3822485720250929125712cQXATZ4n9",
"disputeType": "SUSPECTED_FRAUD",
"transactionAmount": 10.00,
"counterpartyName": "TESTE PESSOAL",
"status": "CANCELED",
"details": "Detalhes da criação",
"infractionNotificationId": null,
"refundRequestId": null,
"refundedAmount": null,
"createdAt": "2025-10-01T13:02:23.996737",
"updatedAt": "2025-10-02T17:30:05.117778758",
"deadlineAt": "2025-10-08T13:02:23.996746",
"analyzedAt": null,
"analyzedBy": null,
"analysisNotes": "CANCELADA PELO CLIENTE. Exemplo"
}

Obter contestação específica

Use este endpoint para obter informações sobre uma contestação específica.

Request

GET https://apisandbox.delbank.com.br/baas/api/v1/pix/med/disputes/:disputeId

Headers

NameDescription                            
x-delbank-api-keyObrigatório. API key
x-delfinance-account-idObrigatório. O número da conta Delfinance.

Path Parameters:

NameTypeDescription
disputeIdstringObrigatório. Identificador da contestação

Resposta

O código de status 200 indica sucesso na consulta.

Se a consulta for bem-sucedida, o retorno terá os seguintes campos em formato JSON:

{
"disputeId": "DSP123456789",
"endToEndId": "E38224857202501011234567890123456",
"disputeType": "SUSPECTED_FRAUD",
"details": "Transação não reconhecida pelo cliente",
"situationType": "ACCOUNT_TAKEOVER",
"status": "PENDING",
"customerRole": "CLAIMANT",
"createdAt": "2025-01-01T10:30:00.000Z",
"updatedAt": "2025-01-01T10:30:00.000Z",
"deadlineAt": "2025-01-15T23:59:59.999Z"
}

Listar contestações

Este endpoint permite buscar todas as contestações com filtros opcionais.

Request

GET https://apisandbox.delbank.com.br/baas/api/v1/pix/med/disputes

Headers

NameDescription                            
x-delbank-api-keyObrigatório. API key
x-delfinance-account-idObrigatório. O número da conta Delfinance

Query Parameters:

NameTypeDescription
pagenumberNúmero da página (padrão: 1)
sizenumberTamanho da página (padrão: 50)
disputeTypeenumTipo de contestação. Domínios:
OPERATIONAL_FAILURE - Falha operacional,
SUSPECTED_FRAUD - Suspeita de fraude
statusenumStatus da contestação para filtrar. Domínios:
PENDING - Pendente,
CANCELED - Cancelada,
AWAITING_EVIDENCE - Aguardando evidências,
ACCEPTED - Aceita,
REJECTED - Rejeitada
customerRoleenumPapel do cliente (CLAIMANT)
deadlineAtdateData limite para filtrar
createdAtdateData de criação para filtrar

Resposta

O código de status 200 indica sucesso na consulta.

Se a consulta for bem-sucedida, o retorno terá os seguintes campos em formato JSON:

 [
{
"disputeId": "DSP123456789",
"endToEndId": "E38224857202501011234567890123456",
"disputeType": "SUSPECTED_FRAUD",
"status": "PENDING",
"customerRole": "CLAIMANT",
"createdAt": "2025-01-01T10:30:00.000Z",
"deadlineAt": "2025-01-15T23:59:59.999Z"
},
{
"disputeId": "DSP987654321",
"endToEndId": "E38224857202501019876543210987654",
"disputeType": "OPERATIONAL_FAILURE",
"status": "AWAITING_EVIDENCE",
"customerRole": "CLAIMANT",
"createdAt": "2024-12-28T15:45:00.000Z",
"deadlineAt": "2025-01-12T23:59:59.999Z"
}
]