Webhook
WebHook est une sorte de méthode de rétroaction pour les informations de paiement.
Lorsque l'état de paiement change, une demande de poste est envoyée à l'url_callback spécifiée lors de la création du paiement.
Lorsque l'état de paiement change, une demande de poste est envoyée à l'url_callback spécifiée lors de la création du paiement.
Réponse
Paramètres de réponse
| Nom | Type de paramètre | Définition |
|---|---|---|
| type | string | Taper. Seul le paiement est disponible |
| uuid | string | uuid du paiement |
| order_id | string|null | Commandez ID dans votre système (pour identifier le paiement) |
| amount | string | Le montant du paiement |
| merchant_amount | string|null | Le montant qui est débité du solde du marchand, y compris toutes les commissions. |
| commission | string|null | Montant de la commission Cryptomus |
| is_final | boolean | Si le paiement est terminéSi le paiement n'est pas définitif et a échoué, il est toujours possible de le renvoyer par le biais de l'assistance.Lorsque le paiement est finalisé, il est payé ou échoué. |
| status | string | Statut de paiement voir |
| fail_reason | string|null | 1. AML - Motif du rejet du paiement : le destinataire n’a pas passé la vérification AML.2. system_error - Motif du rejet : erreur serveur.3. address_error - Motif du rejet : adresse du destinataire invalide. |
| txid | string|null | Hash de transaction sur la blockchain.Le champ txid n'existera pas si1) Le paiement a été payé par P2P à l'adresse Cryptomus2) le paiement a échoué. |
| currency | string | Facture monnaie |
| network | string|null | Le réseau de blockchain dans lequel le paiement a été effectué |
| payer_currency | string|null | Code de crypto-monnaie dans lequel le paiement sera réellement effectué. L'adresse de paiement recevra la monnaie de paiement. |
| payer_amount | string|null | Montant dans Payer_Currency du paiement. |
| sign | string | Signature pour vérifier que webhook était de Cryptomus |
Type de paramètre
stringDéfinition
Taper. Seul le paiement est disponibleType de paramètre
stringDéfinition
uuid du paiementType de paramètre
string|nullDéfinition
Commandez ID dans votre système (pour identifier le paiement)Type de paramètre
stringDéfinition
Le montant du paiementType de paramètre
string|nullDéfinition
Le montant qui est débité du solde du marchand, y compris toutes les commissions.Type de paramètre
string|nullDéfinition
Montant de la commission CryptomusType de paramètre
booleanDéfinition
Si le paiement est terminéSi le paiement n'est pas définitif et a échoué, il est toujours possible de le renvoyer par le biais de l'assistance.Lorsque le paiement est finalisé, il est payé ou échoué.Type de paramètre
stringType de paramètre
string|nullDéfinition
1. AML - Motif du rejet du paiement : le destinataire n’a pas passé la vérification AML.2. system_error - Motif du rejet : erreur serveur.3. address_error - Motif du rejet : adresse du destinataire invalide.Type de paramètre
string|nullDéfinition
Hash de transaction sur la blockchain.Le champ txid n'existera pas si1) Le paiement a été payé par P2P à l'adresse Cryptomus2) le paiement a échoué.Type de paramètre
stringDéfinition
Facture monnaieType de paramètre
string|nullDéfinition
Le réseau de blockchain dans lequel le paiement a été effectuéType de paramètre
string|nullDéfinition
Code de crypto-monnaie dans lequel le paiement sera réellement effectué. L'adresse de paiement recevra la monnaie de paiement.Type de paramètre
string|nullDéfinition
Montant dans Payer_Currency du paiement.Type de paramètre
stringDéfinition
Signature pour vérifier que webhook était de Cryptomus
Exemple de réponse
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}Copie