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: 99,00$.
- 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").
/doc/es-AR/rest/V4.0/api/kb/authentication.html
https://api.cobroinmediato.tech/api-payment/V4/Charge/CreatePayment
{ "amount": 9900, "currency": "ARS", "paymentMethodToken": "b6e51ba31f934ac5b25ccad2a52ccd56", "transactionOptions": { "cardOptions": { "initialIssuerTransactionIdentifier": "736070(...)0709304" } }, "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": "45789921", "orderCycle": "CLOSED", "orderStatus": "PAID", "serverDate": "2018-09-27T14:02:17+00:00", "orderDetails": (...) "customer": (...) }, "transactions": [{ "shopId": "45789921", "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.