Repenser WebHook

post
https://api.cryptomus.com/v1/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: order_idFacture uuid
order_id*stringmin:1max:128alpha_dashrequired_without: uuidID de commande de facture

Type de paramètre

uuidrequired_without: order_id

Définition

Facture uuid

Type de paramètre

stringmin:1max:128alpha_dashrequired_without: uuid

Définition

ID de commande de facture

* - paramètre obligatoire

Vous devez passer l'un des paramètres requis, si vous passez les deux, le compte sera identifié par order_id

Demander un exemple


curl https://api.cryptomus.com/v1/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 passerez pas un uuid et order_id , vous recevrez ce message. Cela signifie qu'au moins un des paramètres est requis.


1{
2	  "state": 1,
3	  "errors": {
4        "uuid": ["validation.required_without"],
5        "order_id": ["validation.required_without"]
6	  }
7}
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