• Francia
Back Office Vendedor
asistencia
FAQcontacte el soporte tecnico
Buscar
Categoria
Tags
Perú
Perú
Página principal
Casos de uso
Crear un pago
Crear un pago en cuotas
Crear un pago por token
Crear un enlace de pago
Crear una suscripción
Gestione sus suscripciones
Gestione sus transacciones
Analizar los diarios
Docs API
Formulario incrustado
API REST
API REST PCI-DSS
Formulario en redirección
Pago móvil
Intercambio de ficheros
Ejemplo de código
Módulos de pago
Guías
Back Office Vendedor
Guías funcionales

American Express Global

Los datos de autentificación se transmiten en el objeto SecureAuthenticationSafeKey.

autentificación SafeKey 1.0

Los datos requeridos para la autorización son el XID, el Authentication Value (AAV) y el ECI como prueba de autentificación o intento de autentificación.

Los valores XID y CAVV recibidos en respuesta a la llamada PCI/Charge/Authenticate deben descodificarse en base 64 antes de ser transmitidos al adquirente.

Campos de entrada del adquirente Campos de salida de charge/Authenticate
AESKTransId value.authenticationId.value, descodificado en base 64.
AmexExpVerificationValTxt value.authenticationValue.value, descodificado en base 64.
ElecComrceInd value.commerceIndicator, sin modificaciones.

autentificación SafeKey 2.0

Los datos requeridos para la autorización son el DS Transaction ID, el Authentication Value (AAV) y el ECI como prueba de autentificación o intento de autentificación.

El valor del DS Transaction ID recibido en respuesta a la llamada PCI/Charge/Authenticate debe ser convertido antes de transmitirse al adquiriente (ver más abajo).

Campos de entrada del adquirente Campos de salida de charge/Authenticate Ejemplo de datos transmitidos para autorización
AESKTransId value.authenticationId.value, convertido. 02 01 00 00 43 17 fd c3 ad 24 54 43 80 00 00 00 00 00 08 91
AmexExpVerificationValTxt value.authenticationValue.value, sin modificaciones. cd85dd04-4bd8-47e4-b42a-708ded17b3cf
ElecComrceInd value.commerceIndicator, sin modificaciones. 05

Conversión del DS Transaction ID

Etapa Instrucciones
1

El DS Transaction ID está conformado de una cadena hexadecimal (base 16) de 32 caracteres que se muestran en 5 grupos separados por guiones, bajo la forma 8-4-4-4-12 para un total de 36 caracteres (32 caracteres alfanuméricos y 4 guiones). Por ejemplo: Por ejemplo:

4317fdc3-ad24-5443-8000-000000000891

2

Elimine los guiones para obtener una cadena de 32 caracteres alfanuméricos. Por ejemplo: Por ejemplo:

4317fdc3ad2454438000000000000891

3

Añada 8 dígitos al inicio de la cadena obtenida en el paso anterior para obtener una cadena de 40 caracteres alfanuméricos.

Los primeros 6 dígitos (posiciones 1 a 6) indicarán el número de versión del mensaje SafeKey utilizado durante la autentificación.

El número de versión es transmitido por charge/Authenticate en el campo protocol.version.

Por ejemplo, si la versión del mensaje de SafeKey utilizada es 2.1.0:

020100004317fdc3ad2454438000000000000891

Los otros 2 dígitos (posición 7 y 8) deben ser ceros. Por ejemplo: Por ejemplo:

020100004317fdc3ad2454438000000000000891

Otro ejemplo: si la versión del mensaje de SafeKey utilizada fuera 2.3.12, el dsTransId resultante sería:

020312004317fdc3ad2454438000000000000891

4

La cadena resultante debe estar codificada en un binario de 20 bytes para poder enviarse en el mensaje de autorización. Por ejemplo: Por ejemplo:

02 01 00 00 43 17 fd c3 ad 24 54 43 80 00 00 00 00 00 08 91

© 2025 Todos los derechos reservados de Izipay
25.17-1.11