charge.Expiración del token
Los tokens expiran en 30 minutos y solo se pueden usar para una única transacción (incluso si la transacción salió mal). Cuando expire, tendrás que solicitar un token nuevo.
Nota: El token que entrega Kushki solo encripta y envía información. Si quieres almacenar la información de la tarjeta para compras futuras, ve a la sección One-Click & Scheduled Payments.
transactionMode para solicitar un token de cargo recurrente que después puedas usar para crear un cargo recurrente, así:initialRecurrence; con esto el comercio podrá omitir el ingreso del CVV y hacer un cargo más adelante con el flujo actual.NOTA: Si quieres procesar un cargo recurrente con un motor externo, debes omitir el envío del CVV.
| PROPIEDAD | VALORES POSIBLES | DESCRIPCIÓN |
|---|---|---|
| authValidation | url iframe | Define el tipo de integración que quieres para la autenticación 3DS. Usa url para redirección o iframe para embeber. |
| callbackUrl | string | Callback al que se enviará la respuesta de la autenticación 3D Secure. |
| PROPIEDAD | VALORES POSIBLES | DESCRIPCIÓN |
|---|---|---|
| url | string | URL que debes usar para la autenticación 3D Secure. |
| secureService | 3dsecure | Indica el servicio de autenticación de la transacción. |
| secureId | string | ID de seguridad de la transacción. |
{
"token": "sBkQ7F110000tI1HVq116862fd5Ah3mG",
"url": "https://uat-auth.kushkipagos.com?token=sBkQ7F110000tI1HVq116862fd5Ah3mG&merchantId=306cb10581bb4acb9a2bfc77e163c482&bin=NDM0OTAwMzA=&callbackUrl=https://www.kushkipagos.com/callback/&isSandbox=false",
"secureService": "3dsecure",
"secureId": "1f5584db-0c5b-c729-a19c-6eb0283ca448"
}url vendrá la url que tendrás que mostrarle al tarjetahabiente para la autenticación 3D Secure, si hace falta. Para más detalle, revisa la guía 3D Secure API authentication.NOTA: Para habilitar 3DS en modo de prueba en tu comercio, Kushki debe hacer una configuración adicional.
callbackUrl, con los parámetros de la respuesta en la url (path parameters).Nota: El parámetro booleano sucess indica si la transacción se autenticó correctamente ( true) o si hubo un problema con la autenticación 3D Secure (false). Si estrue, puedes seguir con el cargo. Si esfalse, el tarjetahabiente tendrá hasta 3 intentos para reintentar la autenticación antes de que la transacción sea declinada.
| PROPIEDAD | TIPO | DESCRIPCIÓN |
|---|---|---|
| success | boolean | Indica si la autenticación 3D Secure fue exitosa o no. |
| token | string | Token que devuelve Kushki para usarlo al hacer el cargo, en caso de que la autenticación 3D Secure haya sido exitosa. |
| message | string | Si hubo un problema durante la autenticación, acá se devuelve el motivo. |
https://www.tutienda.com/?success=true&token=cfa0bfec88324bd7a5c6c1ad9135a846https://www.tutienda.com/?success=false&message=Error%20en%20la%20validación%20de%203DS&token=cfa0bfec88324bd7a5c6c1ad9135a846curl --location '/card/v1/tokens' \
--header 'Public-Merchant-Id;' \
--header 'Content-Type: application/json' \
--data '{
"card": {
"name": "John Doe",
"number": "5451951574925480",
"expiryMonth": "08",
"expiryYear": "28",
"cvv": "121"
},
"totalAmount": 16.98,
"currency": "MXN"
}'{
"token": "3c1518cf6f844e248880aad6187cf8d7"
}