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_all: order_id, txid | Facture uuid |
| order_id* | stringmin:1max:128alpha_dashrequired_without_all: uuid, txid | ID de commande de facture |
| txid* | stringmin:1max:256required_without_all: uuid, order_id | ID de transactionObligatoire sauf si un uuid ou un order_id est fourni. |
Type de paramètre
uuidrequired_without_all: order_id, txidDéfinition
Facture uuidType de paramètre
stringmin:1max:128alpha_dashrequired_without_all: uuid, txidDéfinition
ID de commande de factureType de paramètre
stringmin:1max:256required_without_all: uuid, order_idDéfinition
ID de transactionObligatoire sauf si un uuid ou un order_id est fourni.
* - paramètre obligatoire
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"
}'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 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}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