Extrait | ||
---|---|---|
| ||
todo TODO :refaire les schema ref cmd en api direct ? prerequis et secu ? wallet api direct ?implementation |
Sommaire | ||||
---|---|---|---|---|
|
...
Figure 3 : Cinématique d’un paiement avec 3DSecure déclenché par le module LCLF
Cinématique d’enregistrement d’une carte dans un portefeuille
...
Dans ce scénario, aucun paiement n’est réalisé.
Lorsque l’acheteur valide :
- Le navigateur de l’acheteur envoie les données de la carte à Payline (sur le module des pages Web de paiement) ;
- Payline retourne un token chiffré si les données sont conformes (cf. la première cinématique) ;
- Le navigateur retourne ces données retourne ces données de paiement au serveur commerçant ;
- Le serveur commerçant :
- déchiffre les données pour récupérer : le token, la date d’expiration et le CVV virtuel ;
- commerçant appelle le WS Payline « createWallet ».
- Le WS Payline « createWallet » :
- appelle le tokenizer pour récupérer le numéro de carte réel et retransforme le CVV virtuel en CVV réel ;
- Payline « createWallet » envoie une demande d’autorisation pour scoring à la banque du commerçant (ex : autorisation à 1 euro ou demande d'information selon la banque).
Figure 4 : Cinématique d’un enregistrement de carte dans le portefeuille Payline
Cinématique d’un second paiement par token
...
- Le serveur commerçant :
- recherche le numéro de la carte associé au client ;
- appelle WS Payline « doAuthorization » avec la carte, avec ou sans CVV et un code action 120 ou 121.
- Le WS Payline « doAuthorization » envoie une autorisation à la banque du commerçant.
Implémentation
API webservice
...
- doAuthorization
- createWallet
- updateWallet
- verifyAuthentication
- verifyEnrollment
- doCredit
- doDebit
...
Exemples d’implémentation
...