Libérer le reliquat d'une autorisation
https://api.mobupay.nc/api/v1/payments/{id}/releaseCe que fait cet appel
Rend au client la part de l'autorisation qui n'a pas été capturée, après une capture partielle. Sans cet appel, ce reliquat reste réservé sur la carte jusqu'à l'expiration de l'autorisation (moins de 7 jours).
La capture reste acquise. Aucun fonds n'est débité ni remboursé, et aucune répartition (platformConfig) n'est demandée : rendre une réservation ne déplace aucun argent. Le paiement reste remboursable dans la limite de ce qui a été capturé, et ne peut plus être capturé à nouveau.
Pour le faire au moment de la capture, passez closeAuthorization: true à POST /api/v1/payments/{id}/capture. Pour annuler une autorisation qui n'a jamais été capturée, utilisez POST /api/v1/payments/{id}/refund.
Authorization: Bearer sk_test_XXXXLe pool est déduit du préfixe de la clé
Il n'y a pas d'interrupteur test et production sur cette page. sk_test_* ne traite aucun paiement réel, sk_live_* encaisse.
Paramètres
1 en-têteidstringRequispathIdentifiant du paiement (`pay_*`), capturé en mode `MANUAL`.
Codes de retour
Reliquat libéré, ou rien à libérer (released: false). releasedAmount est en centimes d'euro, la devise de l'autorisation carte. Une seconde demande rend alreadyReleased: true sans nouvel appel à l'acquéreur.
Paiement introuvable pour ce marchand et cet environnement.
Le paiement n'a pas été capturé (INVALID_PAYMENT_STATUS, details.currentStatus), ou n'est pas en capture manuelle (REMAINDER_RELEASE_UNSUPPORTED). Après un remboursement, l'acquéreur ne libère plus le reliquat (REMAINDER_NOT_RELEASABLE_AFTER_REFUND) : il le sera à l'expiration de l'autorisation ; libérez-le donc avant de rembourser. Si la capture n'est pas encore visible chez l'acquéreur, rien n'est libéré (REMAINDER_RELEASE_PENDING, details.retryable: true) : rejouez l'appel quelques secondes plus tard.
L'acquéreur n'a pas pu libérer le reliquat (REMAINDER_RELEASE_FAILED). details.retryable indique si l'appel peut être rejoué.
Langage
Cliquez sur Essayer pour lancer la requête et voir la réponse ici. Ou choisissez un exemple :
application/json