Repenser WebHook

post https://api.cryptomus.com/v2/payment/resend Copie

Renvoyez le webhook par facture. Vous pouvez renvoyer le webhook uniquement pour les factures finalisées, c'est-à-dire les factures dans les statuts: wrong_amount, paid, paid_over.

Pour renvoyer le webhook sur la facture, le url_callback doit être spécifié au moment de la création de la facture.

Demande

Paramètres de requête

NomType de paramètreDéfinition
uuid*uuidrequired_without_all: order_id, txidFacture uuid
order_id*stringmin:1max:128alpha_dashrequired_without_all: uuid, txidID de commande de facture
txid*stringmin:1max:256required_without_all: uuid, order_idID de transactionObligatoire sauf si un uuid ou un order_id est fourni.

Type de paramètre

uuidrequired_without_all: order_id, txid

Définition

Facture uuid

Type de paramètre

stringmin:1max:128alpha_dashrequired_without_all: uuid, txid

Définition

ID de commande de facture

Type de paramètre

stringmin:1max:256required_without_all: uuid, order_id

Définition

ID de transactionObligatoire sauf si un uuid ou un order_id est fourni.

* - paramètre obligatoire

Vous devez fournir au moins un des paramètres requis. Si vous en fournissez trois, le compte sera identifié à l'aide de order_id.

Demander un exemple


curl https://api.cryptomus.com/v2/payment/resend \
    -X POST \
    -H 'merchant: 8b03432e-385b-4670-8d06-064591096795' \
    -H 'sign: fe99035f86fa436181717b302b95bacff1' \
    -H 'Content-Type: application/json' \
    -d '{
            "uuid": "8b03432e-385b-4670-8d06-064591096795"
        }'
Copie

Réponse

Exemple de réponse


1{
2    "state": 0,
3    "result": []
4}
Copie

Erreurs possibles

Erreurs de validation

code : 422

exemples de réponses :

Si vous ne fournissez pas les champs uuid, order_id et txid, vous recevrez ce message. Cela signifie qu'au moins un de ces paramètres est obligatoire.


1{
2      "state": 1,
3      "errors": {
4        "uuid": ["validation.required_without_all"],
5        "order_id": ["validation.required_without_all"],
6        "txid" : ["validation.required_without_all"]
7      }
8}
Copie

Si la facture n'est pas trouvée


1{
2	"state": 1,
3	"message": "Payment not found"
4}
Copie

Si l'url_callback n'a pas été spécifié lors de la création d'une facture et qu'aucune notification n'a été envoyée, il n'y a rien à renvoyer et vous recevrez ce message d'erreur:


1{
2	"state": 1,
3	"message": "Notification not found"
4}
Copie

Le nombre maximum de renvoisons est de 10, si vous dépassez cette limite, vous recevrez un message d'erreur. Si vous souhaitez renvoyer la notification sur la limite, vous pouvez contacter le support.


1{
2	"state": 1,
3	"message": "Too much resend"
4}
Copie