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
Campos esperados:
- Monto: S/ 1.80.
- token: campo
paymentMethodToken
= "b6e51ba31f934ac5b25ccad2a52ccd56
". - Referencia de encadenamiento: campo
transactionOptions.cardOptions.initialIssuerTransactionIdentifier
= "736070(...)0709304
" - formAction:
SILENT
.
Al crear el alias, recupere la referencia de encadenamiento del campo initialIssuerTransactionIdentifier
del objeto transaction[0].transactionDetails.cardDetails . Debe usarla para cada solicitud de pago. Esta referencia es importante ; de lo contrario, los emisores podrían rechazar la transacción si no hay encadenamiento. ("Decadencia suave") .
/doc/es-PE/rest/V4.0/api/kb/authentication.html
https://api.micuentaweb.pe/api-payment/V4/Charge/CreatePayment
{ "amount": 180, "currency": "PEN", "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": "89289758", "orderCycle": "CLOSED", "orderStatus": "PAID", "serverDate": "2018-09-27T14:02:17+00:00", "orderDetails": (...) "customer": (...) }, "transactions": [{ "shopId": "89289758", "uuid": "5b158f084502428499b2d34ad074df05", "amount": 990, (...) "_type": "V4/PaymentTransaction" }], "_type": "V4/Payment" }
Para ver la información completa y las descripciones de los campos, consulte patio de juegos: respuesta/Transacción .