A Hash fornece integração entre servidores por meio de Webhooks, o que permite que a Hash notifique ativamente quando algum evento relevante aconteceu (por exemplo um estorno de transação).
Webhooks são requisições HTTPS assinadas criptograficamente (SHA256) e enviadas para o servidor do parceiro, este tendo um meio de verificar a assinatura e ter certeza de que foi o servidor da Hash e não um terceiro malicioso que enviou a requisição.
A lista de eventos emitidos pela Hash segue:
Evento | Descrição |
---|---|
transaction_created | Emitido quando uma transação foi processada pela Hash. |
transaction_refunded | Emitido quando uma transação é estornada. |
bank_account_rejected | Emitido quando o pagamento de validação feito pela Hash foi rejeitada. Considera-se então os dados da conta-bancária inválidos. |
bank_account_accepted | Emitido quando o pagamento de validação feito pela Hash foi aceito. Considera-se então os dados da conta-bancária válidos. |
affiliation_approved | Emitido quando o sistema de risco da Hash aprova uma afiliação, estando o merchant apto a transacionar. |
affiliation_rejected | Emitido quando o sistema de risco da Hash rejeita uma transação. O merchant não poderá transacionar. |
settlement_created | Emitido quando uma liquidação é feita para uma Wallet. |
payout_paid | Emitido quando um payout é feito com sucesso, ou seja, quando a company recebeu em sua conta bancária |
anticipation_created | Emitido quando uma solicitação de antecipação foi aceita e será processada. |
terminal_enabled | Emitido quando um terminal é ativado. |
terminal_disabled | Emitido quando um terminal é desativado. |
acquisition_status_update | Emitido quando o status do pedido é alterado. |
anticipation_anticipated | Emitido quando uma antecipação foi realizada. |
transaction_paid | Emitido quando uma transação recebe o status de paga, o que significa que a transação foi autorizada e capturada. |
company_status_updated | Emitido quando uma company passa por uma atualização de status. |
transaction_refund_payables_created | Emitido quando os payables de estorno de uma transação são criados. |
transaction_payables_created | Emitido quando os payables de uma transação são criados. |
bank_account_accepted | Emitido quando o pagamento de validação de conta bancária feito pela Hash foi aceito. |
transaction_refused | Emitido quando uma transação é recusada. |
payout_in_transit | Emitido quando um payout está sendo executado. |
payout_failed | Emitido quando um payout falha. |
payout_pending | Emitido quando um payout está pendente. |
acquisition_status_update | Emitido quando processamos e/ou atualizamos o pagamento e a situação de de uma order no Acquisition v2 |
Além disso a API da Hash provê alguns endpoints para a consulta de eventos emitidos no passado.