#Introdução
Hooks podem ser configurados de acordo com os tipos de eventos desejados. Novos eventos podem ser adicionados conforme a necessidade.
Em casos de falha por problemas de comunicação, autenticação ou indisponibilidade, as notificações serão reenviadas a cada 5 minutos por um período de 2 horas. Após este período o reenvio será a cada 5 horas por um período de 3 dias.
Se após estas tentativas a notificação não tiver sucesso na entrega, será necessário a consulta do status da transação conforme a documentação.
#Tipos de eventos
CREATION: Evento emitido quando o reembolso for criado no gateway (Salvo na base gsurf).
CONFIRMATION: Evento emitido quando o reembolso é confirmado no provedor.
CONFIRMATION_ERROR: Evento emitido quando houver erro na confirmação da transação no provedor.
REFUND_REQUEST: Evento emitido quando uma requisição para confirmar reembolso for recebida.
EXPIRATION: Evento emitido quando uma transação for expirada, impossibilitando sua confirmação.
REQUEST_VALIDATION_ERROR: Evento emitido quando houver erro na validação do reembolso.
Obs: O payload do hook é versionado. As versões indicam os campos que são contidos no payload.
#Payload
#V1.0
"1.0""PixRefund"#Exemplo
{
"version": "1.0",
"entity": "PixRefund",
"event_type": "CONFIRMATION",
"payload": {
"refund_data": {
"gti": "857f9d11-35bc-4cbb-89f4-80421c839e68",
"amount": 100,
"refund_type": "TOTAL",
"creation_time": "2024-08-30T15:24:37",
"confirmation_time": "2024-08-30T18:24:37",
"status": "CONFIRMED",
"order_id": "3690272536",
"confirmation_id": "fec018a9-2e05-43e7-86b6-e293fef4ed09",
"merchant_correlation_id": "026b0627-83dc-42a0-bacc-a06f0da1227f"
},
"original_payment": {
"sale_data": {
"amount": 100,
"merchant_correlation_id": "061918e5-500c-47fc-a108-fb6daeb36df3",
"order_id": "12345678",
"installments": 1,
"submerchant_id": "05643319000159"
},
"payment_data": {
"gti": "132b95b1-c6bb-40d5-8d51-c1fa2b246420",
"status": "REVERSED",
"amount_paid": 100,
"channel": "ECOMMERCE",
"creation_time": "2024-08-30T18:24:37",
"update_time": "2024-08-30T18:24:37",
"effective_time": "2024-08-30T18:24:37",
"confirm_time": "2024-08-30T18:24:37",
"subacquirer_document": "05643319000159"
}
}
}
}
