Webhook
Webhook é um tipo de método de feedback para informações de pagamento.
Quando o status de pagamento é alterado, uma solicitação de postagem é enviada ao url_callback especificado ao criar o pagamento.
Quando o status de pagamento é alterado, uma solicitação de postagem é enviada ao url_callback especificado ao criar o pagamento.
Resposta
Parâmetros de resposta
| Nome | Tipo de parâmetro | Definição |
|---|---|---|
| type | string | Tipo. Somente o pagamento está disponível |
| uuid | string | uuid do pagamento |
| order_id | string|null | ID do pedido em seu sistema (para identificar o pagamento) |
| amount | string | O valor do pagamento |
| merchant_amount | string|null | O valor que é debitado do saldo do comerciante, incluindo todas as comissões. |
| commission | string|null | Montante da Comissão Cryptomus |
| is_final | boolean | Se o pagamento é concluídoSe o pagamento não for final e falhar, ainda é possível reenvistá -lo através do suporte.Quando o pagamento é finalizado, é pago ou falhado. |
| status | string | Status do pagamento ver |
| fail_reason | string|null | 1. AML - Motivo da rejeição do pagamento: o destinatário não passou pela verificação AML.2. system_error - Motivo da rejeição: erro do servidor.3. address_error - Motivo da rejeição: endereço do destinatário inválido. |
| txid | string|null | Hash de transação no blockchain.O campo txid não existirá se1) O pagamento foi pago por p2p para o endereço de Cryptomus2) O pagamento falhou. |
| currency | string | Moeda da fatura |
| network | string|null | A rede blockchain na qual o pagamento foi feito |
| payer_currency | string|null | Código de criptomoeda no qual o pagamento será realmente feito. O endereço de pagamento receberá a moeda de pagamento. |
| payer_amount | string|null | Valor em pager_currency do pagamento. |
| sign | string | Assinatura para verificar se webhook era de Cryptomus |
Tipo de parâmetro
stringDefinição
Tipo. Somente o pagamento está disponívelTipo de parâmetro
stringDefinição
uuid do pagamentoTipo de parâmetro
string|nullDefinição
ID do pedido em seu sistema (para identificar o pagamento)Tipo de parâmetro
stringDefinição
O valor do pagamentoTipo de parâmetro
string|nullDefinição
O valor que é debitado do saldo do comerciante, incluindo todas as comissões.Tipo de parâmetro
string|nullDefinição
Montante da Comissão CryptomusTipo de parâmetro
booleanDefinição
Se o pagamento é concluídoSe o pagamento não for final e falhar, ainda é possível reenvistá -lo através do suporte.Quando o pagamento é finalizado, é pago ou falhado.Tipo de parâmetro
stringTipo de parâmetro
string|nullDefinição
1. AML - Motivo da rejeição do pagamento: o destinatário não passou pela verificação AML.2. system_error - Motivo da rejeição: erro do servidor.3. address_error - Motivo da rejeição: endereço do destinatário inválido.Tipo de parâmetro
string|nullDefinição
Hash de transação no blockchain.O campo txid não existirá se1) O pagamento foi pago por p2p para o endereço de Cryptomus2) O pagamento falhou.Tipo de parâmetro
stringDefinição
Moeda da faturaTipo de parâmetro
string|nullDefinição
A rede blockchain na qual o pagamento foi feitoTipo de parâmetro
string|nullDefinição
Código de criptomoeda no qual o pagamento será realmente feito. O endereço de pagamento receberá a moeda de pagamento.Tipo de parâmetro
string|nullDefinição
Valor em pager_currency do pagamento.Tipo de parâmetro
stringDefinição
Assinatura para verificar se webhook era de Cryptomus
Exemplo de resposta
1{
2 "type": "payout",
3 "uuid": "2b852d86-3cf1-43fb-b1bb-36f0b7d12151",
4 "order_id": "129359",
5 "amount": "207.00000000",
6 "merchant_amount": "207.30000000",
7 "commission": "0.30000000",
8 "is_final": true,
9 "status": "fail",
10 "fail_reason": "AML",
11 "txid": null,
12 "currency": "USDT",
13 "network": "bsc",
14 "payer_currency": "USDT",
15 "payer_amount": "207.00000000",
16 "sign": "eff3afba8600af59c98b74155934da2d"
17}Cópia