Contenu
Sommaire | ||||
---|---|---|---|---|
|
Les cas d'utilisation
Le tableau contient une liste des cas d'utilisation les plus pertinents des service de l'API Payline.
Les cas d'utilisation sont présentés et détaillés dans ces pages.
ID | Mode | Activité | Cas d'utilisation |
---|---|---|---|
CU01 | Page Web | Demande de paiement | Le marchand appelle un service web pour préparer la page de paiement permettant de réaliser une opération financière de demande d'autorisation bancaire avec le code action 1xx. |
CU02 | Direct | Annulation | |
Direct | Remboursement | ||
Page Web | Paiement 3DS | ||
Page Web | Paiement par wallet | ||
Page Web | Paiement Récurrent | ||
Page Web | Paiement N Fois | ||
Direct | Réautorisation | ||
Page Web | DA : Réponse non reçue | ||
Les prérequis
Demande d'autorisation
Le marchand peut réaliser une demande de paiement à partir d'une page web. En construisant la page depuis son SI, il lui suffit d'appeler le service doWebPayment pour intégrer les champs de saisie des informations bancaires et le bouton de validation permettant d'envoyer les informations à Payline afin de réaliser la demande de paiement.
Diagramme draw.io | ||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Les étapes :
- Le consommateur valide son panier et le marchand prépare la page de paiement en appelant le service doWebPayment en récupérant le token qu'il configure dans sa page pour afficher les moyens de paiement, les champs de paiement et le bouton de validation.
- Le consommateur sélectionne son moyen de paiement et valide les informations de paiement.
- Payline réalise la demande d'autorisation à l'acquéreur pour les cartes bancaires et retourne la réponse sur la page.
- Payline notifie le commerçant par URL afin que le marchand vienne récupérer toutes les informations de paiement.
Demande d'autorisation | |||
---|---|---|---|
doWebPaymentRequest | doWebPaymentResponse | ||
version | 18 | result.code | 00000 |
selectedContractList | VADCB* | result.shortmessage | ACCPTED |
payment.amount | 1000 | result.longmessage | Transaction approved |
payment.action | 101 | token | 1gZKPUeSufwDtQkVo3071534757637648 |
payment.mode | CPT | redirectURL | https://homologation-webpayment.payline.com/webpayment/step1.do?reqCode=prepareStep1&token=1gZKPUeSufwDtQkVo3071534757637648 |
payment.contratNumber | VADCB* | ||
buyer.customerid | 123456 | ||
order.ref | PHP123456 | ||
returnURL | https://demo.payline.com/~kitphp/examples/demos/web.php?e=getWebPaymentDetails | ||
cancelURL | https://demo.payline.com/~kitphp/examples/demos/web.php?e=getWebPaymentDetails |
* nom de l'alias donné au contrat VAD du moyen de paiement
Annulation
Remboursement
Paiement en 1 Clic
- fields
- flows
Paiement en N fois
- fields
- flows