#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""CardRefund"#Exemplo
{
"version": "1.0",
"entity": "CardRefund",
"event_type": "CONFIRMATION",
"payload": {
"refund_data": {
"gti": "618c23dd-1d55-4241-b53b-fe5fcbef7f37",
"amount": 100,
"refund_type": "TOTAL",
"creation_time": "2024-08-30T14:31:46",
"confirmation_time": "2024-08-30T17:31:46",
"status": "CONFIRMED",
"order_id": "5845828146",
"confirmation_id": "34a12084-dec8-40b0-b07e-f79eb832a766",
"merchant_correlation_id": "678b2fa3-b76b-434e-ba02-2b7fa0667dbf"
},
"original_payment": {
"sale_data": {
"amount": 100,
"merchant_correlation_id": "061918e5-500c-47fc-a108-fb6daeb36df3",
"order_id": "c44e29c8-5c9",
"installments": 1,
"submerchant_id": "05643319000159"
},
"payment_data": {
"gti": "8f185265-f093-4c96-ba62-0cbd5329438c",
"status": "CONFIRMED",
"amount_paid": 100,
"channel": "ECOMMERCE",
"creation_time": "2024-08-30T14:31:46",
"update_time": "2024-08-30T14:31:46",
"effective_time": "2024-08-30T17:31:46",
"confirm_time": "2024-08-30T17:31:46",
"subacquirer_document": "05643319000159"
}
}
}
}
