Contenu
Plus d'information
Vous devez d'abord initiliser le paiement en réalisant une demande d'autorisation avec le code action 100 avec les services doWebPayment ou doAuthorization, ensuite vous devez valider le paiement avec l'appel du web service doCapture avec le code action 201.
Une demande d’autorisation a une durée de validité limitée. Pour renouveler la durée de validité de l'autorisation, vous pouvez utiliser le service doReAuthorization, qui permet de dupliquer l'autorisation. Pour plus d'information : Ré-autorisation |
Les étapes :
Les services utilisés sont doAuthorization, doWebPayment, getWebPaymentDetails, getTransactionDetails doCapture.
Demande d'autorisation | |||
---|---|---|---|
doAuthorizationRequest | doAuthorizationResponse | ||
Eléments | Exemple de valeurs | Eléments | Exemple de valeurs |
version | 18 | result | Object result |
payment | Object payment | transaction | Object transaction |
bankAccountData | Object bankAccountData | authorization | Object authorization |
card | Object card | ||
order | Object order |
Demande de validation | |||
---|---|---|---|
doCaptureRequest | doCaptureResponse | ||
Eléments | Valeurs | Eléments | Valeurs |
version | 18 | result.code | 00000 |
transactionID | 29004110631487 | result.shortmessage | ACCEPTED |
payment.amount | 2000 | result.longmessage | Transaction approved |
payment.currency | 978 | transactionID | 29004110658489 |
payment.action | 201 | transaction.date | 01/01/19 12:00:00 |
payment.mode | CPT | ||
payment.contratNumber | CBVADS |
Le getTransactionDetails n'est pas obligatoire.
Le service doAuthorization renvoie :
ShortMessage | ReturnCode | Note |
---|---|---|
ERROR | 02305 | si le format des champs n'est pas respecté |
Un paiement est accepté, Payline renvoie le code retour à la valeur 00000.
Le service doCapture renvoie :
Un paiement est accepté, Payline renvoie le code retour à la valeur 00000.