Instruções
Para receber weebhook com status das transações você deverá configurar um endpoint com as seguintes instruçõesno momento do cadastro da sua empresa.
Deverá ser um endpoint com método POST.
Será enviado um token JWT com criptografia HS256, assinado com o
clientSecret
fornecido ao parceiro.O token terá duração de 1h (apenas para referência).
Payload JWT
Requisição
POST
/seuEndPoint
Headers
Content-Type
application/json
Authorization
Bearer <token>
JWT
Body
Descrição dos campos
transactionType
Tipo da transação.
transactionStatus
Status da transação
transactionErrorType
Tipo do erro da transação.
transactionErrorMessage
Mensagem de erro da transação.
Claro, aqui está uma descrição breve para cada uma das tipagens, que você pode colocar antes da tabela no seu documento ou documentação:
Detalhes dos status de transação.
Abaixo estão os tipos utilizados para definir o status, tipo e possíveis erros relacionados a uma transação. Eles são essenciais para o controle e entendimento do fluxo de uma operação dentro do sistema.
transactionType
Define o tipo da transação. Pode ser:
PIX_PURCHASE
: Ordem de compra via Pix.CRYPTO_PURCHASE
: Compra via cripto.PIX_WITHDRAW
: Ordem de saque via Pix.CRYPTO_WITHDRAW
: Saque via cripto.
transactionStatus
Define o status atual da transação. Os valores possíveis são:
CREATED
: Transação criada.WAITING_PAYMENT
: Aguardando pagamento.PAID
: Pagamento confirmado.PROCESSING
: Transação em processamento.RETRYING
: Tentando novamente após falha.COMPLETED
: Transação concluída com sucesso.REFUNDED
: Valor reembolsado.ERROR
: Transação com erro.
transactionErrorType
Define o tipo do erro ocorrido, caso exista. Os valores possíveis são:
NONE
: Sem erro.DIVERGENT_PAYER
: Pagador divergente.DIVERGENT_RECEIVER
: Recebedor divergente.BLOCKCHAIN_ERROR
: Erro relacionado à blockchain.TRANSACTION_NOT_FOUND
: Transação não encontrada.REFUNDED_BY_ERROR
: Reembolso causado por erro.MISSING_REFUND_USER
: Falha no reembolso após um erro.
transactionErrorMessage
Define a mensagem descritiva do erro, oferecendo mais contexto. Pode conter:
NONE
: Nenhuma mensagem de erro.Divergent payer
: O pagador é diferente do esperado.Divergent receiver
: O recebedor é diferente do esperado.Blockchain error
: Erro na execução da transação na blockchain.Transaction not found
: Transação não localizada.Max attempts reached
: Número máximo de tentativas excedido.Refunded by error
: Reembolsada por conta de erro.Missing refund user
: Falh no reembolso após um erro ou divergência.
Last updated
Was this helpful?