Paiement 0 clic
Ce mode permet de créer une transaction sans affichage du formulaire de paiement et sans authentification (appel de serveur à serveur).
Prérequis : créer un alias
- Pour plus d'infos : Création d'un alias.
Utilisation d'un alias
Requête
Pour le paiement par carte
Champs attendus :
- montant : 9,90 €.
- alias : champ
paymentMethodToken
= "b6e51ba31f934ac5b25ccad2a52ccd56
".
- formAction :
SILENT
.
/preview/fr/rest/V4.0/api/kb/authentication.html
https://api.lyra.com/api-payment/V4/Charge/CreatePayment
{ "amount": 990, "currency": "EUR", "paymentMethodToken": "b6e51ba31f934ac5b25ccad2a52ccd56", "formAction": "SILENT" }
Pour une demande de prélèvement SEPA
Prérequis : Disposer d'un mandat de prélèvement récurrent (**R**éference **U**nique de **M**andat) associé à un alias.
Champs obligatoires :
- montant : 9,90 €.
- RUM : champ
paymentMethodToken
=0d75bd5f1fef4e779a4154e65abb39ca
- formAction :
SILENT
.
/preview/fr/rest/V4.0/api/kb/authentication.html
https://api.lyra.com/api-payment/V4/Charge/CreatePayment
{ "amount": 990, "currency": "EUR", "paymentMethodToken": "0d75bd5f1fef4e779a4154e65abb39ca", "formAction": "SILENT" }
Réponse
L'appel se fait de serveur à serveur avec la création d'une transaction (sans de notification à la fin du paiement : IPN).
Exemple de transaction
{ "shopId": "69876357", "orderCycle": "CLOSED", "orderStatus": "PAID", "serverDate": "2018-09-27T14:02:17+00:00", "orderDetails": (...) "customer": (...) }, "transactions": [{ "shopId": "69876357", "uuid": "5b158f084502428499b2d34ad074df05", "amount": 990, (...) "_type": "V4/PaymentTransaction" }], "_type": "V4/Payment" }
Pour connaître l'intégralité et la description des champs, consultez le playground : answer/Transaction.