Marquer le paiement comme effectué

post https://api.cryptomus.com/v1/payment/mark-as-paid Copie

Permet à l'utilisateur de marquer un paiement comme payé.

Cette opération est disponible uniquement pour les paiements présentant les combinaisons de statut suivantes : statut = actif et statut_paiement = montant_incorrect_en_attente, ou statut = terminé et statut_paiement = montant_incorrect.

Le traitement des paiements étant asynchrone, les mises à jour de statut immédiates ne sont pas garanties. Lorsqu'un point de terminaison est appelé, une tâche asynchrone correspondante est créée pour un traitement ultérieur.

Demande

Paramètres de requête

NomType de paramètreDéfinition
uuidstringuuidrequired_without: order_iduuid du paiement
order_idstringrequired_without: uuidCommandez ID dans votre systèmeLe paramètre doit être une chaîne composée de caractères alphabétiques, de nombres, de soulignements et de tirets. Il ne doit contenir aucun espace ou caractères spéciaux.

Type de paramètre

stringuuidrequired_without: order_id

Définition

uuid du paiement

Type de paramètre

stringrequired_without: uuid

Définition

Commandez ID dans votre systèmeLe paramètre doit être une chaîne composée de caractères alphabétiques, de nombres, de soulignements et de tirets. Il ne doit contenir aucun espace ou caractères spéciaux.

Demander un exemple


curl --location 'https://api.cryptomus.com/v1/payment/mark-as-paid' \
-X POST \
-H 'merchant: 8b03432e-385b-4670-8d06-064591096795' \
-H 'sign: fe99035f86fa436181717b302b95bacff1' \
-H 'Content-Type: application/json' \
-d '{
    "order_id": "test_107"
}'
Copie

Réponse

Exemple de réponse


1{
2  "state": 0,
3  "result": {
4    "success": true,
5    "message": "The request has been accepted and queued for processing."
6  }
7}
Copie

Erreurs possibles

Erreurs de validation

code : 422

exemples de réponses :


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

Erreur interne du serveur

code : 500

exemples de réponses :


1{
2	"message": "Server error, #1",
3	"code": 500,
4	"error": null
5}
Copie