Autorizar con Autenticacion PayIn Tarjeta eCommerce
Para Autorizar con datos de Autenticación 3DS, es necesario utilizar el API Autenticación primero para obtener los datos de Autenticación.
Los datos de Autenticación a agregar para el API Autorizar PayIn con Tarjeta eCommerce:
Parámetro | Descripción | Tipo |
meta.additional_fields.3ds_transacti on_id | 3DS Transaction ID = “True” | String (max 100) |
meta.additional_fields.3ds_provider | 3DS Provider: “Alignet” | String (max 100) |
meta.additional_fields.3ds_token | Token returned by Alignet | String (max 100) |
meta.additional_fields.3ds_request | All requests sent to alignet in JSON format concatenated | String (max 100) |
meta.additional_fields.3ds_response | All responses received from alignet in JSON format concatenated | String (max 100) |
Request
{
"action": "authorize",
"channel": "1",
"payment_method": {
"card": [
{
"pan": "5859510000000028",
"expiry_date": "1129",
"security_code": "548"
}
]
},
"card_holder": [
{
"first_name": "Levis",
"last_name": "Silvestre"
}
],
"transaction": {
"currency": "840",
"amount": "100000",
"meta": {
"internal_operation_number": "123130",
"description": "Descripcion de la transaccion",
"additional_fields": {
"access_code": 123123,
"merchant_account_number": "104209",
"terminal_name": "10420901",
"client_tracking": "123126",
"user_ip_address": "8.8.8.8",
"system_tracking": "string",
"3ds_transaction_id": "8e0be372-b85e-49e6-b8da-b8c69350ba96",
"3ds_provider": "ALIGNET",
"3ds_vci": "TSYF",
"3ds_transaction_status": "",
"3ds_acs_challenge_mandated": "",
"3ds_token": "kBMYOCgAs5pLxAGtFrZk1IQB8wJU", //base64
"3ds_request": "[{REQUEST_3DS_1},{REQUEST_3DS_2}]",
"3ds_response": "[{RESPOSE_3DS_1},{RESPOSE_3DS_2}]",
"shipping_date": "1354"
}
}
}
}
Response
Parámetro | Tipo | Descripción |
action | string | Acción de consulta |
id | string | ID de consulta |
success | string | Estado de la consulta |
transaction |
| Datos de la transacción |
transaction.currency | string | Moneda de transacción en código ISO 4217 |
transaction.amount | string | Importe de la transacción |
transaction.meta | string | Metadatos de la transacción |
transaction.meta.internal_operation_number | string | Número de transacción interna |
transaction.meta.processor | string | Datos del procesador |
transaction.meta.processor.authorization | string | Datos de autorización |
transaction.meta.processor.authorization.code | string | Código |
transaction.meta.processor.authorization.masked_pan | string | PAN enmascarada |
transaction.meta.processor.authorization.reference_code | string | Código de procesador para la transacción |
transaction.meta.processor.authorization.installment | string |
|
transaction.meta.processor.message |
|
|
transaction.meta.processor.message.code | string | Código de mensaje del procesador |
transaction.meta.processor.message.description | string | Procesador Mensaje Descripción |
transaction.meta.additional_fields | string | Datos enviados al procesador |
transaction.meta.additional_fields.xxxx | string |
|
transaction.meta.additional_fields.reserved1 | string |
|
transaction.meta.additional_fields.purchaseVerification | string |
|
transaction.meta.status | string | Información sobre el estado de la transacción |
transaction.meta.status.code | string | Código de estado de la transacción |
transaction.meta.status.message_ilgn | string | Información del mensaje de estado de la transacción |
transaction.meta.status.message_ilgn.locale | string | Formato del lenguaje de mensajes de transacción |
transaction.meta.status.message_ilgn.value | string | Valor del mensaje de transacción |
transaction.validations |
|
|
transaction.validations.cybersource |
|
|
transaction.validations.score |
|
|
transaction.token |
|
|