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.

Réponse

Paramètres de réponse

NomType de paramètreDéfinition
typestringTaper. Seul le paiement est disponible
uuidstringuuid du paiement
order_idstring|nullCommandez ID dans votre système (pour identifier le paiement)
amountstringLe montant du paiement
merchant_amountstring|nullLe montant qui est débité du solde du marchand, y compris toutes les commissions.
commissionstring|nullMontant de la commission Cryptomus
is_finalbooleanSi 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é.
statusstringStatut de paiement voir
fail_reasonstring|null1. 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.
txidstring|nullHash 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é.
currencystringFacture monnaie
networkstring|nullLe réseau de blockchain dans lequel le paiement a été effectué
payer_currencystring|nullCode de crypto-monnaie dans lequel le paiement sera réellement effectué. L'adresse de paiement recevra la monnaie de paiement.
payer_amountstring|nullMontant dans Payer_Currency du paiement.
signstringSignature pour vérifier que webhook était de Cryptomus

Type de paramètre

string

Définition

Taper. Seul le paiement est disponible

Type de paramètre

string

Définition

uuid du paiement

Type de paramètre

string|null

Définition

Commandez ID dans votre système (pour identifier le paiement)

Type de paramètre

string

Définition

Le montant du paiement

Type de paramètre

string|null

Définition

Le montant qui est débité du solde du marchand, y compris toutes les commissions.

Type de paramètre

string|null

Définition

Montant de la commission Cryptomus

Type de paramètre

boolean

Dé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

string

Définition

Statut de paiement voir

Type de paramètre

string|null

Dé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|null

Dé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

string

Définition

Facture monnaie

Type de paramètre

string|null

Définition

Le réseau de blockchain dans lequel le paiement a été effectué

Type de paramètre

string|null

Dé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|null

Définition

Montant dans Payer_Currency du paiement.

Type de paramètre

string

Dé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

Vérification Webhook

voir