📚 Documentação completa das APIs e notificações do sistema de gerenciamento de chargebacks
Este repositório contém a documentação técnica completa do sistema de chargeback, incluindo especificações de APIs, formatos de notificações e fluxos de dados para integração com sistemas externos.


Nota: A área destacada representa componentes que devem ser desenvolvidos pelo cliente. Isso inclui a implementação da lógica de consulta aos dados internos e o envio das respostas para o nosso sistema durante o fluxo de enriquecimento.
Documentação do fluxo de enriquecimento de dados entre sistema e cliente:
| Arquivo | Descrição | Fluxo de Dados |
|---|---|---|
1.TRANSACTION.md |
💳 Dados de Transação 📤 TransactionEvent: Enviado para o cliente📥 TransactionResponse: Recebido via API |
Event → Cliente Response ← Cliente |
2.MERCHANT.md |
🏪 Dados do Estabelecimento Comercial 📤 MerchantEvent: Enviado para o cliente📥 MerchantResponse: Recebido via API |
Event → Cliente Response ← Cliente |

Documentação das notificações de status e ciclo de vida dos chargebacks:
| Arquivo | Descrição | Tipo de Evento |
|---|---|---|
3.STATUS.md |
📊 Notificações de Status - Atualizações de status do processo de chargeback | status |
4.CYCLE.md |
🔄 Notificações de Ciclo - Mudanças de ciclo (chargeback, pré-arbitragem, arbitragem) | cycle |

Documentação da integração com agente de IA para recomendações de chargeback:
| Arquivo | Descrição | Tipo de Dados |
|---|---|---|
5.AI.md |
🧠 Dados do Agente de IA - Dados de entrada enviados para o agente de IA de recomendação de chargeback | API de Entrada |
| Tipo | Enviamos (Event) | Recebemos (Response) | Documentação |
|---|---|---|---|
transaction |
Solicita dados de transação | Dados completos da transação | TRANSACTION.md |
merchant |
Solicita dados do EC | Dados completos do estabelecimento | MERCHANT.md |
| Tipo | Enviamos (Event) | Propósito | Documentação |
|---|---|---|---|
status |
Atualização de status | Informar mudanças de status | STATUS.md |
cycle |
Mudança de ciclo | Informar alterações de ciclo | CYCLE.md |
O sistema utiliza dois tipos de comunicação:
Notificações que enviamos para o cliente quando precisamos de dados adicionais:
Dados completos que recebemos do cliente via API para atualizar nosso sistema:
Todos os eventos enviados seguem uma estrutura base comum:
type BaseEvent = {
event: string;
payload: {
contractDisputeId: string;
// ... identificadores específicos por tipo de evento
};
}
As respostas recebidas via API contêm dados completos:
type BaseResponse = {
// Dados completos e detalhados do objeto solicitado
// Estrutura varia conforme o tipo de dados
}
contractDisputeId: Identificador único do contrato de disputatransactionIdentifier: Identificador da transaçãoacquirerReferenceNumber: Número de referência da adquirentehelpdeskCaseIdentifier: Identificador do caso no helpdeskPara executar o sistema de chargeback, certifique-se de que seu ambiente atenda aos seguintes requisitos mínimos:
Para dúvidas ou sugestões sobre esta documentação, entre em contato com a equipe de desenvolvimento.