Pago en 0 clics
Este modo permite crear una transacción sin mostrar el formulario de pago y sin autentificación (llamada de servidor a servidor).
Prerrequisito: crear un token
- Para mas información: Creación de un token.
Utilización de un token
Solicitud
Para pago con tarjeta
Champs attendus :
- monto: 9,90€.
- token: campo
paymentMethodToken
= "b6e51ba31f934ac5b25ccad2a52ccd56
". - Referencia de encadenamiento: campo
transactionOptions.cardOptions.initialIssuerTransactionIdentifier
= "736070(...)0709304
" - formAction:
SILENT
.
Lors de la création de l'alias, récupérez la référence de chaînage dans le champ initialIssuerTransactionIdentifier
de l'objet transactions[0].transactionDetails.cardDetails. Vous devez l'utiliser pour chaque demande de paiement. Cette référence est importante sinon les émetteurs peuvent refuser la transaction en cas d'absence de chaînage ("Soft Decline").
{ "amount": 990, "currency": "EUR", "paymentMethodToken": "b6e51ba31f934ac5b25ccad2a52ccd56", "transactionOptions": { "cardOptions": { "initialIssuerTransactionIdentifier": "736070(...)0709304" } }, "formAction": "SILENT" }
Para una solicitud de domiciliación bancaria SEPA
Prérequis : Disposer d'un mandat de prélèvement récurrent (Réference Unique de Mandat) associé à un alias.
Campos obligatorios:
- monto: 9,90€.
- RON: campo
paymentMethodToken
=0d75bd5f1fef4e779a4154e65abb39ca
- formAction:
SILENT
.
{ "amount": 990, "currency": "EUR", "paymentMethodToken": "0d75bd5f1fef4e779a4154e65abb39ca", "formAction": "SILENT" }
Respuesta
La llamada se realiza de servidor a servidor al crear una transacción (sin notificación de fin de pago o IPN).
Transacción de ejemplo
{ "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.