Aller au contenu principal

Annulations et retours de fonds

Une transaction irrévocable ne s’efface pas. Le payeur peut demander un retour ; le payé peut initier le retour des fonds selon le scénario autorisé.

Demander une annulation comme payeur​

POST /api/v1/{participantCode}/transfers/{id}/cancellations émet une demande d’annulation d’un transfert émis et irrévocable. La demande contient un motif admissible. Son acceptation HTTP ne garantit ni la réponse du payé ni le retour des fonds.

Répondre comme payé​

POST /transfers/{id}/cancellation-decision, sous le même préfixe participant, porte la décision du client payé : acceptation ou refus. Une acceptation initie le retour ; un refus indique son motif. Consultez cancellationStatus, puis le résultat du retour éventuel.

Retourner les fonds​

POST /transfers/{id}/returns concerne un transfert reçu et irrévocable. Les motifs permis dépendent du scénario d’origine et de l’initiateur ; consultez la référence et les règles de votre parcours avant l’appel.

Suivez returnStatus et les informations comptables du détail de transfert. Une demande de retour acceptée pour traitement n’est pas un retour achevé. Le CBS conserve la responsabilité des réservations, débits, crédits et libérations.

Ces écritures acceptent une clé d’idempotence selon leur contrat. Conservez-la pour le même appel ; ne créez pas un second retour pour résoudre une absence de réponse. Voir erreurs et reprises.