Esta funcionalidad está disponible para los siguientes modelos:
☑ Acquirer
☑ Aggregator
charge.Expiración del token
Los tokens expiran en 30 minutos y solo pueden usarse para una única transacción (incluso si la transacción falló). Deberás solicitar un token nuevo cuando expire.
Nota: El token que entrega Kushki solo cifra y envía información. Si quieres guardar la información de la tarjeta para compras futuras, ve a la sección One-Click & Scheduled Payments.
Esta funcionalidad está disponible para los siguientes modelos:
☑ Acquirer
☐ Aggregator
transactionMode para solicitar un token de cargo recurrente que luego puedas usar para crear un cargo recurrente, así:initialRecurrence; con esto el comercio puede omitir el ingreso del CVV y hacer un cargo después con el flujo actual.NOTA: Si quieres procesar un cargo recurrente con un motor externo, debes omitir el envío del CVV.
Esta funcionalidad está disponible para los siguientes modelos:
☑ Acquirer
☐ Aggregator
transactionMode como accountValidation para solicitar un token de validación de cuenta que luego puedas usar para verificar una cuenta con el endpoint card/v1/validation. Asegúrate de fijar el totalAmount en 0.| 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 incrustarla. |
| callbackUrl | string | Callback donde se enviará la respuesta de la autenticación 3D Secure. |
| PROPIEDAD | VALORES POSIBLES | DESCRIPCIÓN |
|---|---|---|
| url | string | URL que se debe 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 viene la url que debes mostrar al tarjetahabiente para la autenticación 3D Secure, si es necesario. Para información más detallada, visita la guía 3D Secure API authentication.NOTA: Para habilitar 3DS en modo de pruebas en tu comercio, se requiere una configuración adicional que realiza Kushki.
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 continuar con el cargo. Si esfalse, el tarjetahabiente tiene 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 un cargo si la autenticación 3D Secure fue exitosa. |
| message | string | Si hay un problema durante la autenticación, aquí 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 'https://api-uat.kushkipagos.com/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": "COP"
}'{
"token": "3c1518cf6f844e248880aad6187cf8d7"
}