Présentation de l'API Cards

L'API Card est définie par des services distincts qui créent plusieurs flux.

Procédure Description Impact sur le compte du client
CardVerification Vérifie si la carte d'un utilisateur est valide ou non. Aucune
FundsTransfer transférer des fonds à partir du compte d'un utilisateur pour un achat. Capture des fonds du client dans un seul message.
ReserveCapture Réserve des fonds sur le compte d'un utilisateur, puis le capturer ultérieurement de manière asynchrone. Double message, réservation et capture ultérieure des fonds du client
Remboursement Renvoie les fonds sur le compte d'un utilisateur qui ont été collectés par un transfert de fonds ou une réserve ReserveCapture. Fonds reversés à l'utilisateur.

CardVerification

Le flux CardVerification consiste en une seule méthode implémentée par l'intégrateur de paiements. VerifyCard est utilisé pour valider la carte d'un utilisateur. Cela se fait généralement avec une autorisation de 0 $ou 1 $, mais aucune somme n'est jamais collectée pour ce flux.

Valider la carte

FundsTransfer

Le flux de transfert d'argent se compose d'une seule méthode mise en œuvre par l'intégrateur de paiement. Capture permet de capturer des fonds sur le compte d'un utilisateur. Cette méthode vérifie de manière synchrone les fonds disponibles et capture ces fonds.

Transfert d'argent

Capture par réservation

Le flux ReserveCapture est composé de plusieurs méthodes mises en œuvre à la fois par l'intégrateur de paiements et par Google. Il s'agit d'un flux de paiement à deux messages dans lequel les fonds sont d'abord réservés de manière synchrone, puis capturés de manière asynchrone. Une fois les fonds réservés, la réservation peut être capturée ou annulée. Une capture lance le transfert d'argent, et une annulation annule la retenue des fonds de l'utilisateur.

L'intégrateur de paiements implémente les méthodes ReserveFunds, AsynchronousCaptureFundsReservation et AsynchronousCancelFundsReservation, et Google implémente les méthodes CaptureFundsReservationResultNotification et CancelFundsReservationResultNotification.

Flux de capture

Capture par réservation

Annuler le parcours

Schéma de séquence d'annulation des fonds

Remboursement

Le parcours de remboursement se compose d'une méthode implémentée par l'intégrateur de paiements et d'une méthode mise en œuvre par Google. Il permet de renvoyer les fonds collectés via les flux FundsTransfer ou ReserveCapture. L'intégrateur de paiement implémente AsynchronousRefund et Google implémente RefundResultNotification.

Remboursement

Rejet de débit

Le parcours de rejet de débit est toujours en cours de développement. Une fois prêt, sa documentation se trouve à cet endroit.