#Introdução
Os 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 no endpoint:
https://api.gsurfnet.com/gs-payment-physical/v1/payments/card/{gti}
#Tipos de eventos
AUTHORIZATION: Evento emitido quando uma transação de cartão é autorizada no provedor (Gerado no banco emissor).
CHANGED: Evento emitido quando uma transação de cartão é estornada no provedor.
AUTHORIZATION_ERROR: Evento emitido quando houver erro na autorização da transação de cartão no provedor.
CONFIRMATION: Evento emitido quando uma transação de cartão é confirmada no provedor.
CONFIRMATION_ERROR: Evento emitido quando houver erro na confirmação da transação de cartão no provedor.
UNDOING: Evento disparado quando a transação é desfeita no provedor. O pagamento não foi realizado.
UNDOING_ERROR: Evento disparado quando houve erro no processo de desfazimento da transação no provedor e esgotou-se as tentativas.
Obs: O payload do hook é versionado. As versões indicam os campos que são contidos no payload.
#Payload
#V1.0
"1.0""CardPayment""NORMAL"#Exemplo
{
"version": "1.0",
"entity": "CardPayment",
"event_type": "AUTHORIZATION",
"payload": {
"payment_data": {
"gti": "1b6ba410-64e0-4cc1-a312-2ec6ecbc3a15",
"status": "AUTHORIZED",
"channel": "gTapp",
"creation_time": "2025-02-17T10:38:43-03:00",
"update_time": "2025-02-17T10:38:50-03:00",
"effective_time": "2025-02-17T10:38:50-03:00",
"confirm_time": null,
"subacquirer_document": "05643319000159",
"creation_origin": "NORMAL",
"terminal_id": "094c5ff7"
},
"sale_data": {
"amount": 100,
"merchant_correlation_id": "POSTAN_VISA_DEBIT_38503",
"order_id": "VISA_DEBIT_38503",
"installments": 1,
"submerchant_id": "53391845015"
},
"dynamic_data": [
{
"key": "NAME",
"value": "POSTAN_VISA_DEBIT_38503"
}
],
"transaction_data": {
"gsurf_usn": "250217000005",
"card_data": {
"masked_pan": "485464******9319",
"card_brand": {
"description": "Visa",
"gsurf_code": 85,
"card_brand_id": "59782e56-87e1-4230-8782-4246ac9de18e"
}
},
"entry_mode": "TAP_ON_PHONE",
"transaction_type": "DEBIT",
"installment_type": "BY_MERCHANT",
"input_mode": "TAP_ON_PHONE",
"provider_data": {
"response_message": "Success",
"response_code": "00",
"acquirer_response_message": "APROVADA 854171",
"acquirer_response_code": "000",
"authorization_code": "854171",
"acquirer_name": "Cielo",
"provider_name": "cielo",
"provider_id": "0a02e36a-e368-4b95-a5de-929760566d20",
"gsurf_correlation_id": "7a3cc09c-c991-4921-9586-d549fcb5e78c",
"acquirer_authorization_usn": "985261",
"acquirer_confirmation_usn": "985261",
"provider_usn": "985261"
}
}
}
}
