Cycle de vie du paiement
Un paiement partenaire évolue à travers une série d'états. À la création, le paiement est CREATED ; son état réel est ensuite mis à jour côté serveur à mesure du parcours bancaire.
États
| État | Signification |
|---|---|
CREATED | Paiement créé, lien généré, en attente de l'action du client. |
PENDING | Paiement en cours de traitement. |
SUCCESS | Paiement abouti. |
FAILED | Paiement échoué. |
CANCELLED | Paiement annulé. |
EXPIRED | Lien expiré avant paiement (voir expiresAt). |
REJECTED_AUTH | Rejeté à l'authentification. |
REJECTED_PLAN | Rejeté pour raison liée au plan. |
REJECTED_QUOTA | Rejeté pour dépassement de quota. |
REJECTED_VALIDATION | Rejeté à la validation. |
Source de vérité
L'état est mis à jour uniquement par un rappel de statut sécurisé côté serveur. La redirection du navigateur du client (voir Statut & redirection) ne modifie jamais l'état : elle ne sert qu'à ramener le client vers votre boutique.
Pour connaître l'état réel d'un paiement, lisez-le via GET /partners/payments/{paymentRequestId}. À terme, le webhook vous notifiera des changements sans interrogation.
Expiration
Un paiement non réglé expire après le délai indiqué par expiresAt (par défaut 30 minutes après la création). Au-delà, le lien n'est plus payable.