Repenser WebHook
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
Nom | Type de paramètre | Définition |
---|---|---|
uuid* | uuidrequired_without: order_id | Facture uuid |
order_id* | stringmin:1max:128alpha_dashrequired_without: uuid | ID de commande de facture |
Type de paramètre
uuidrequired_without: order_idDéfinition
Facture uuidType de paramètre
stringmin:1max:128alpha_dashrequired_without: uuidDéfinition
ID de commande de facture
* - paramètre obligatoire
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"
}'
COPIERéponse
Exemple de réponse
1{
2 "state": 0,
3 "result": []
4}
COPIEErreurs 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}
COPIESi la facture n'est pas trouvée
1{
2 "state": 1,
3 "message": "Payment not found"
4}
COPIESi 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}
COPIELe 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