Format du webhook de facture

Données envoyées dans le corps de la requête HTTP du webhook indiqué lors de la création du paiement.

Pour confirmer le traitement réussi, votre serveur doit renvoyer le statut HTTP 200 OK. Sinon, le système effectuera jusqu'à 5 nouvelles tentatives d'envoi du webhook avec un intervalle de 15 secondes.

Si nécessaire, le webhook peut être renvoyé avec la méthode de renvoi du webhook.

Format des données reçues par le webhookapplication/json

id

uuid

ID du paiement créé
info.currency

string | null

Code de devise fiat de la facture
info.token

string | null

Token de paiement
info.network

string | null

Réseau de paiement
info.address

string | null

Adresse du portefeuille pour le paiement
amount.starting_price

number

Montant initial de la facture en fiat
amount.discount_percent

number

Montant de la remise en pourcentage
amount.merchant_fee_percent

number

Commission du marchand en pourcentage
amount.service_fee_percent

number | null

Commission de service de la plateforme en pourcentage
amount.total

number

Montant final après remise et commission
url.webhook

string | null

URL Webhook du marchand
url.success

string | null

URL de redirection après paiement réussi
url.error

string | null

URL de redirection après paiement échoué
url.payment

string

Lien de la page de paiement
options.part_payment

boolean

Indique si le paiement partiel est autorisé
options.ignore_client_amount

boolean

Indique si le montant exact du client est ignoré
options.payment_accuracy

number

Tolérance de paiement autorisée
additional.order_id

string | null

ID de commande externe
additional.info

string | null

Informations supplémentaires de la commande
status

string

Statut actuel de la facture
expired_at

string (ISO 8601, UTC)

Date d'expiration de la facture
created_at

string (ISO 8601, UTC)

Date de création de la facture
payment.transactions

array

Liste des transactions blockchain entrantes
payment.transactions[].txid

string | null

Hash de transaction
payment.transactions[].from

string | null

Adresse de l'expéditeur
payment.transactions[].amount

string | null

Montant de la transaction entrante en unités minimales du token
payment.fiat_payment_amount

number

Montant fiat payé
payment.service_fee_amount

number

Commission de service accumulée en fiat