Definición de Parámetros
Al utilizar el objeto config con estos datos de entrada en la integración del SDK, se asegura un flujo de información preciso y completo, lo que permite interactuar eficientemente con las funcionalidades y servicios proporcionados por el SDK. Es importante seguir las pautas y recomendaciones específicas proporcionadas por la documentación del SDK para garantizar una correcta utilización de estos datos de entrada.
- Datos de entrada: El objeto config está compuesto por los siguientes atributos:
- SDK 2.3.0
- SDK 2.2.1 e inferiores
Objeto de Configuración, contienen los demás objetos (order, token, billing, …)
Campo que permite cambiar los endpoints que consume la librería.
TESTSBOXPRODTESTToken único de transacción, generado por el sistema del comercio e implementado en la solicitud de pago.
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkphbmVEb2UiLCJhZG1pbiI6dHJ1ZSwiaWF0IjoxNjUxNjIzOTAyLCJyb2xlIjoiTWVyY2hhbnQifQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5cdZRtJplU2gVh9R3bFv2kMPiN0Tq8mWxQe3A7vZ9LpCkIdentificador único de la operación generado por el comercio
16868479028040Indicador que determina la forma de la compra, valores: pay: Compras con tarjeta (sin tokenización), register: registra de tarjeta(tokenización), pay_register: Compras y registro de tarjeta, pay_token: Compras con token de Izipay (tokens obtenidos en los action register y pay_register)
payregisterpay_registerpay_tokenpay_card_selectorpayCódigo del comercio o submerchant (código hijo del merchantFacilitator), generado por Izipay durante la afiliación.
4001834Código de comercio facilitador, generado por Izipay durante la afiliación
4000901Objeto de compra
Número de Pedido de la transacción de compra
1687996765Moneda de la transacción.
PENUSDPENMonto de la Txn. Enteros con 2 decimales, considerar separador decimal sin delimitador de miles.
10.00Listado de indicadores de método de pago de la compra
PayOption.CARDPayOption.YAPEPayOption.CARDTipo de Proceso para una transacción.
autorizepreauthorizeautorizeIdentificador UNICO del comprador en el sistema del comercio.
mc1991Fecha de la transacción enviado por el comercio o terminal en formato timestamp.
1688149430031000Objeto con información de tarjeta tokenizada. Es Obligatorio solo cuando action=pay_token
Valor token que identifica la tarjeta del tarjetahabiente. Es Obligatorio solo cuando action=pay_token
27340718bfdf2de6a125d29ecc6ebf279cc4daf20150aee8a3b4911f02d0ef81Objeto de la Facturación (tarjetahabiente)
Nombres del tarjetahabiente
LuchoApellidos del tarjetahabiente
TorresCorreo electrónico del tarjetahabiente
luchotorres@gmail.comTeléfono del tarjetahabiente
989897960Dirección de facturación del tarjetahabiente
Av. Jorge Chávez 275Ciudad de la dirección de facturación del tarjetahabiente
LimaNombre del departamento o estado de facturación del tarjetahabiente. Si el campo billing.country es US o CA (Estados Unidos o Canada) respeta la regla de formato 2 caracteres. Ejemplo: California = CA
LimaPaís de la dirección de facturación del tarjetahabiente - Código ISO de 2 caracteres. Ejemplo: Perú = PE
PECódigo Postal (CP) de la dirección de facturación del tarjetahabiente. Si el campo billing.country es “US”(Estados Unidos) respeta las siguientes reglas de formato de 5 caracteres (NNNNN) o 9 caracteres (NNNNN-NNNN)Si el campo billing.country es “CA”(Canada), respeta la siguiente regla de formato 6 caracteres (ANA NAN). Donde N = Numerico y A = alfanumerico
15000Tipo de documento de identidad del tarjetahabiente.
DNICEPASAPORTERUCOTROSDNINúmero de documento de identidad del tarjetahabiente.
Longitud (min - max):DNI:= 8 caracteres
CE:>=9 caracteres <=12 caracteres
PASAPORTE:>=8 caracteres <=12 caracteres
RUC := 11 caracteres
OTROS:>=8 caracteres <=12 caracteres
12345678Razón social o nombre de la compañía.
Objeto del envío
Nombres para envío
JuanApellidos para envío
PérezCorreo electrónico para envío
juanperez@gmail.comTeléfono para envío
989897960Dirección para envío
Av. Jorge Chávez 275Ciudad de la dirección para envío
LimaNombre del departamento o estado de facturación del tarjetahabiente. Si el campo billing.country es US o CA (Estados Unidos o Canada) respeta la regla de formato 2 caracteres. Ejemplo: California = CA
LimaPaís de la dirección de facturación del tarjetahabiente - Código ISO de 2 caracteres.
PECódigo Postal (CP) de la dirección de facturación del tarjetahabiente. Si el campo billing.country es “US”(Estados Unidos) respeta las siguientes reglas de formato de 5 caracteres (NNNNN) o 9 caracteres (NNNNN-NNNN)Si el campo billing.country es “CA”(Canada), respeta la siguiente regla de formato 6 caracteres (ANA NAN). Donde N = Numerico y A = alfanumerico
15000Tipo de documento de identidad para envío
DNICEPASAPORTERUCOTROSDNINúmero de documento de identidad para envío
Longitud (min - max):DNI:= 8 caracteres
CE:>=9 caracteres <=12 caracteres
PASAPORTE:>=8 caracteres <=12 caracteres
RUC := 11 caracteres
OTROS:>=8 caracteres <=12 caracteres
12345679URL del API de notificación del comercio (IPN).
https//www.tu-web.com/notificaciones/Objeto de apariencia del formulario.
Idioma por defecto del formulario. Valor por defecto ESP (español)
ESPENGESPObjeto con configuraciones de controles
Visualizar el monto en el botón "Pagar" del formulario de pagos
falseMostrar o no los idiomas disponibles | ESP, ENG
trueTemas preestablecidos: “green", "red", "black"
greenredblackredObjeto para customización de controles
Color que se desea dar al botón de pagar, valor en hexadecimal con #
#FFFFFFColor que se desea dar al borde de los campos input, valor en hexadecimal con #
#F3F3F3Color que se desea dar al placeholder de los campos input, valor en hexadecimal con #
#F1F1F1URL de logo del comercio
https://www.miweb.com/logoObjeto que define el comportamiento del SDK y algunos elemento visuales dentro de el.
Visualizar la pantalla de resultado de la operación/pago, valor por defecto true.
trueArray de objetos personalizados que permite agregar información extra al proceso de pago, para satisfacer las necesidades específicas de cada comercio. Máximo 10 objetos personalizados.
Nombre del objeto personalizado, no se debe repetir.
field1field2field3field4field5field6field7field8field9field10field1Valor del objeto personalizado.
""Solo permite valores que contengan letras (incluyendo mayúsculas, minúsculas, vocales con acentos como á, é, í, ó, ú, la ñ y la ü), números, espacios y los siguientes caracteres especiales: puntos (.), comas (,), guiones (-), diagonales (/) y el símbolo "&". También admite letras acentuadas de otros idiomas europeos como à, è u ö./^[a-zA-ZñÑáéíóúÁÉÍÓÚ\s&.,\/\-\u00C0-\u017FüÜ0-9]+$/uObjeto con información de cliente/comercio tokenizada. Es obligatorio solo cuando action = pay_card_selector
Valor token que identifica al cliente. Es obligatorio solo cuando action = pay_card_selector
fKMZHUlTjSDprPipFPtsgkJfUEAbi=binBxCQASw=Donde el campo signature es una firma hmac sha256 formado por campos que ya se envian en el objeto config. DateTimeTransaction + TransactionId + Amount + Currency + MerchantBuyerId + DocumentType + Document . Ejemplo: 1758508885125000 + 17185866535033 + 1.00 + PEN + MC25031117430591MEBK + DNI + 12345679Objeto de Configuración, contienen los demás objetos (order, token, billing, …)
Campo que permite cambiar los endpoints que consume la librería.
TESTSBOXPRODTESTEs la “Clave API Nuevo Botón de Pagos” obtenida desde la plataforma de BackOffice de Comercio de Punto Web
VErethUtraQuxas57wuMuquprADrAHAbIdentificador único de la operación generado por el comercio
16868479028040Indicador que determina la forma de la compra, valores: pay: Compras con tarjeta (sin tokenización), register: registra de tarjeta(tokenización), pay_register: Compras y registro de tarjeta, pay_token: Compras con token de Izipay (tokens obtenidos en los action register y pay_register)
payregisterpay_registerpay_tokenpayCódigo del comercio o submerchant (código hijo del merchantFacilitator), generado por Izipay durante la afiliación.
4001834Código de comercio facilitador, generado por Izipay durante la afiliación
4000901Objeto de compra
Número de Pedido de la transacción de compra
1687996765Moneda de la transacción.
PENUSDPENMonto de la Txn. Enteros con 2 decimales, considerar separador decimal sin delimitador de miles.
10.00Listado de indicadores de método de pago de la compra
PayOption.CARDPayOption.YAPEPayOption.CARDTipo de Proceso para una transacción.
autorizepreauthorizeautorizeIdentificador UNICO del comprador en el sistema del comercio.
mc1991Fecha de la transacción enviado por el comercio o terminal en formato timestamp.
1688149430031000Objeto con información de tarjeta tokenizada. Es Obligatorio solo cuando action=pay_token
Valor token que identifica la tarjeta del tarjetahabiente. Es Obligatorio solo cuando action=pay_token
27340718bfdf2de6a125d29ecc6ebf279cc4daf20150aee8a3b4911f02d0ef81Objeto de la Facturación (tarjetahabiente)
Nombres del tarjetahabiente
LuchoApellidos del tarjetahabiente
TorresCorreo electrónico del tarjetahabiente
luchotorres@gmail.comTeléfono del tarjetahabiente
989897960Dirección de facturación del tarjetahabiente
Av. Jorge Chávez 275Ciudad de la dirección de facturación del tarjetahabiente
LimaNombre del departamento o estado de facturación del tarjetahabiente. Si el campo billing.country es US o CA (Estados Unidos o Canada) respeta la regla de formato 2 caracteres. Ejemplo: California = CA
LimaPaís de la dirección de facturación del tarjetahabiente - Código ISO de 2 caracteres. Ejemplo: Perú = PE
PECódigo Postal (CP) de la dirección de facturación del tarjetahabiente. Si el campo billing.country es “US”(Estados Unidos) respeta las siguientes reglas de formato de 5 caracteres (NNNNN) o 9 caracteres (NNNNN-NNNN)Si el campo billing.country es “CA”(Canada), respeta la siguiente regla de formato 6 caracteres (ANA NAN). Donde N = Numerico y A = alfanumerico
15000Tipo de documento de identidad del tarjetahabiente.
DNICEPASAPORTERUCOTROSDNINúmero de documento de identidad del tarjetahabiente.
Longitud (min - max):DNI:= 8 caracteres
CE:>=9 caracteres <=12 caracteres
PASAPORTE:>=8 caracteres <=12 caracteres
RUC := 11 caracteres
OTROS:>=8 caracteres <=12 caracteres
12345678Razón social o nombre de la compañía.
Objeto del envío
Nombres para envío
JuanApellidos para envío
PérezCorreo electrónico para envío
juanperez@gmail.comTeléfono para envío
989897960Dirección para envío
Av. Jorge Chávez 275Ciudad de la dirección para envío
LimaNombre del departamento o estado de facturación del tarjetahabiente. Si el campo billing.country es US o CA (Estados Unidos o Canada) respeta la regla de formato 2 caracteres. Ejemplo: California = CA
LimaPaís de la dirección de facturación del tarjetahabiente - Código ISO de 2 caracteres.
PECódigo Postal (CP) de la dirección de facturación del tarjetahabiente. Si el campo billing.country es “US”(Estados Unidos) respeta las siguientes reglas de formato de 5 caracteres (NNNNN) o 9 caracteres (NNNNN-NNNN)Si el campo billing.country es “CA”(Canada), respeta la siguiente regla de formato 6 caracteres (ANA NAN). Donde N = Numerico y A = alfanumerico
15000Tipo de documento de identidad para envío
DNICEPASAPORTERUCOTROSDNINúmero de documento de identidad para envío
Longitud (min - max):DNI:= 8 caracteres
CE:>=9 caracteres <=12 caracteres
PASAPORTE:>=8 caracteres <=12 caracteres
RUC := 11 caracteres
OTROS:>=8 caracteres <=12 caracteres
12345679URL del API de notificación del comercio (IPN).
https//www.tu-web.com/notificaciones/Objeto de apariencia del formulario.
Idioma por defecto del formulario. Valor por defecto ESP (español)
ESPENGESPObjeto con configuraciones de controles
Visualizar el monto en el botón "Pagar" del formulario de pagos
falseMostrar o no los idiomas disponibles | ESP, ENG
trueTemas preestablecidos: “green", "red", "black"
greenredblackredObjeto para customización de controles
Color que se desea dar al botón de pagar, valor en hexadecimal con #
#FFFFFFColor que se desea dar al borde de los campos input, valor en hexadecimal con #
#F3F3F3Color que se desea dar al placeholder de los campos input, valor en hexadecimal con #
#F1F1F1URL de logo del comercio
https://www.miweb.com/logoObjeto que define el comportamiento del SDK y algunos elemento visuales dentro de el.
Visualizar la pantalla de resultado de la operación/pago, valor por defecto true.
true- Datos de salida:
Los siguientes datos de salida que responde el SDK, expresa la obligatoriedad en general, para revisar que campos son obligatorios según el caso de uso, revisar el capítulo
casos de uso
Datos de salida para versiones del SDK Android
- SDK 2.3.0
- SDK 2.2.1--
- SDK 1.32.2-- e inferiores
Código de respuesta de la autorización
00Mensaje de respuesta de la autorización, de acuerdo al lenguaje
OkMensaje amigable para el usuario, de acuerdo al lenguaje
OkMensaje amigable para el usuario en inglés
OkObjeto de datos de respuesta
Indicador del método de pago de la compra
CARDYAPE_CODECARDArray de Objetos Order
Indicador del método de pago de la orden:
CARDYAPE_CODECARDCódigo de Autorizacion de la compra generada por el emisor de la tarjeta
Moneda de la transacción.
PENUSDPENMonto de la Txn. Enteros con 2 decimales, considerar separador decimal sin delimitador de miles
10.00Número de Cuotas que afectarán a la compra.
10Número Diferido que afectará a la compras.
Número de Pedido de la transacción de compra, enviada en el api security (Token Session).
1687996765Mensaje del estado de la transacción (Autorizado/Denegado).
Fecha de la transacción (fechatxn guardada en tabla transacciones) Formato yyyymmdd.
20221212Hora de la transacción (fechatxn guardada en tabla transacciones) Formato hhmmss.
185330Indentificador de la transacción realizado por Izipay o Cybersource.
1011173920740022Número de referencia generada por el adquiriente. Este dato es importante para la solicitud del refund(devoluciones)
1315646Objeto con los datos de la tarjeta
Tipo de marca de la tarjeta
Valores permitidos
MC: MasterCardVS: VisaAE: AmexDN: Diners
VSNúmero de tarjeta enmascarado utilizado en la transacción
411111******1111Identificador si se registró la tarjeta en la operación
trueObjeto de la Facturación (tarjetahabiente)
Nombres del tarjetahabiente
LuchoApellidos del tarjetahabiente
TorresCorreo electrónico del tarjetahabiente
luchotorres@gmail.comTeléfono del tarjetahabiente
989897960Dirección de facturación del tarjetahabiente
Av. Jorge Chávez 275Ciudad de la dirección de facturación del tarjetahabiente
LimaNombre del departamento o estado de facturación del tarjetahabiente
LimaPaís de la dirección de facturación del tarjetahabiente - Codigo ISO.
PECódigo Postal (CP) de la dirección de facturación del tarjetahabiente.
15000Tipo de documento de identidad del tarjetahabiente
DNICEPASAPORTERUCOTROSDNINúmero de documento de identidad del tarjetahabiente.
Longitud (min - max):DNI:= 8 caracteres
CE:>=9 caracteres <=12 caracteres
PASAPORTE:>=8 caracteres <=12 caracteres
RUC := 11 caracteres
OTROS:>=8 caracteres <=12 caracteres
12345678Razón social o nombre de la compañía.
Objeto de datos del comercio
Codigo del comercio ó submerchant(codigo hijo del merchantFacilitator), generado por Izipay durante la afiliación.
Código de comercio facilitador, generado por Izipay durante la afilación.
Objeto de Tokenizacion, Privada y Marca.
Identificador único del comprador en el sistema del comercio.
Valor token que identifica la tarjeta del tarjetahabiente.
Alias de tarjeta.
Objeto de autenticación.
Resultado de la autenticación.
Array de objetos personalizados que permite agregar información extra al proceso de pago, para satisfacer las necesidades específicas de cada comercio. Máximo 10 objetos personalizados.
Nombre del objeto personalizado, no se debe repetir.
field1field2field3field4field5field6field7field8field9field10field1Valor del objeto personalizado.
""Solo permite valores que contengan letras (incluyendo mayúsculas, minúsculas, vocales con acentos como á, é, í, ó, ú, la ñ y la ü), números, espacios y los siguientes caracteres especiales: puntos (.), comas (,), guiones (-), diagonales (/) y el símbolo "&". También admite letras acentuadas de otros idiomas europeos como à, è u ö./^[a-zA-ZñÑáéíóúÁÉÍÓÚ\s&.,\/\-\u00C0-\u017FüÜ0-9]+$/uMensaje original de respuesta que se utiliza para la generación de la firma.
{"code":"00","message":"OK"…..}Es el hash del payload del request expresando en una cadena de un valor en base64.
b166214e976c7e76390889Id único por cada transacción generada por el comercio, enviada en el api security (Token Session) equivalente al Id de Correlación para el flujo de la transacción.
16881500822750Código de respuesta de la autorización
00Mensaje de respuesta de la autorización, de acuerdo al lenguaje
OkMensaje amigable para el usuario, de acuerdo al lenguaje
OkMensaje amigable para el usuario en inglés
OkObjeto de datos de respuesta
Indicador del método de pago de la compra
CARDYAPE_CODECARDArray de Objetos Order
Indicador del método de pago de la orden:
CARDYAPE_CODECARDCódigo de Autorizacion de la compra generada por el emisor de la tarjeta
Moneda de la transacción.
PENUSDPENMonto de la Txn. Enteros con 2 decimales, considerar separador decimal sin delimitador de miles
10.00Número de Cuotas que afectarán a la compra.
10Número Diferido que afectará a la compras.
Número de Pedido de la transacción de compra, enviada en el api security (Token Session).
1687996765Mensaje del estado de la transacción (Autorizado/Denegado).
Fecha de la transacción (fechatxn guardada en tabla transacciones) Formato yyyymmdd.
20221212Hora de la transacción (fechatxn guardada en tabla transacciones) Formato hhmmss.
185330Indentificador de la transacción realizado por Izipay o Cybersource.
1011173920740022Número de referencia generada por el adquiriente. Este dato es importante para la solicitud del refund(devoluciones)
1315646Objeto con los datos de la tarjeta
Tipo de marca de la tarjeta
Valores permitidos
MC: MasterCardVS: VisaAE: AmexDN: Diners
VSNúmero de tarjeta enmascarado utilizado en la transacción
411111******1111Identificador si se registró la tarjeta en la operación
trueObjeto de la Facturación (tarjetahabiente)
Nombres del tarjetahabiente
LuchoApellidos del tarjetahabiente
TorresCorreo electrónico del tarjetahabiente
luchotorres@gmail.comTeléfono del tarjetahabiente
989897960Dirección de facturación del tarjetahabiente
Av. Jorge Chávez 275Ciudad de la dirección de facturación del tarjetahabiente
LimaNombre del departamento o estado de facturación del tarjetahabiente
LimaPaís de la dirección de facturación del tarjetahabiente - Codigo ISO.
PECódigo Postal (CP) de la dirección de facturación del tarjetahabiente.
15000Tipo de documento de identidad del tarjetahabiente
DNICEPASAPORTERUCOTROSDNINúmero de documento de identidad del tarjetahabiente.
Longitud (min - max):DNI:= 8 caracteres
CE:>=9 caracteres <=12 caracteres
PASAPORTE:>=8 caracteres <=12 caracteres
RUC := 11 caracteres
OTROS:>=8 caracteres <=12 caracteres
12345678Razón social o nombre de la compañía.
Objeto de datos del comercio
Codigo del comercio ó submerchant(codigo hijo del merchantFacilitator), generado por Izipay durante la afiliación.
Código de comercio facilitador, generado por Izipay durante la afilación.
Objeto de Tokenizacion, Privada y Marca.
Identificador único del comprador en el sistema del comercio.
Valor token que identifica la tarjeta del tarjetahabiente.
Alias de tarjeta.
Objeto de autenticación.
Resultado de la autenticación.
Array de Strings
Mensaje original de respuesta que se utiliza para la generación de la firma.
{"code":"00","message":"OK"…..}Es el hash del payload del request expresando en una cadena de un valor en base64.
b166214e976c7e76390889Id único por cada transacción generada por el comercio, enviada en el api security (Token Session) equivalente al Id de Correlación para el flujo de la transacción.
16881500822750Código de respuesta
00Mensaje de respuesta
OkMensaje amigable para el usuario
OkMensaje amigable para el usuario en inglés
OkObjeto de datos de respuesta
Indicadores de los métodos de pago separados por coma, si se envía un solo método no añadir coma.
CARDCARDMoneda de la transacción.
PENUSDPENMonto de la Txn. Enteros con 2 decimales
10.00Número de Pedido de la transacción de compra.
1687996765Código del comercio ó submerchant(codigo hijo del merchantFacilitator), generado por Izipay durante la afiliación.
Hora de la transacción
185330Fecha de la transacción
20221212Identificador de la transacción realizado por Izipay o Cybersource. Incluido solo en las respuestas de las autorizaciones de pagos.
1011173920740022Código de autorización emitido por el banco
AB123Firma de la transacción
b166214e976c7e76390889Número de referencia de la transacción
1315646Datos enviados por el servicio de autorización al SDK. No se recomienda su almacenamiento pues es un valor extenso de longitud variable.
{"code":"00","message":"OK"…..}Objeto con los datos de la tarjeta
Marca de la tarjeta
Valores permitidos
MC: MasterCardVS: VisaAE: AmexDN: Diners
VSNúmero de tarjeta enmascarado utilizado en la transacción
411111******1111Indicador de si la tarjeta fue guardada
trueObjeto de la Facturación (tarjetahabiente)
Nombres del tarjetahabiente
LuchoApellidos del tarjetahabiente
TorresCorreo electrónico del tarjetahabiente
luchotorres@gmail.comTeléfono del tarjetahabiente
989897960Dirección de facturación del tarjetahabiente
Av. Jorge Chávez 275Ciudad de la dirección de facturación del tarjetahabiente
LimaNombre del departamento o estado de facturación del tarjetahabiente
LimaPaís de la dirección de facturación del tarjetahabiente
PECódigo Postal (CP) de la dirección de facturación del tarjetahabiente.
15000Tipo de documento de identidad del tarjetahabiente
DNICEPASAPORTERUCOTROSDNINúmero de documento de identidad del tarjetahabiente.
Longitud (min - max):DNI:= 8 caracteres
CE:>=9 caracteres <=12 caracteres
PASAPORTE:>=8 caracteres <=12 caracteres
RUC := 11 caracteres
OTROS:>=8 caracteres <=12 caracteres
12345678Razón social o nombre de la compañía.
Objeto con datos de la tarjeta tokenizada
Valor token que identifica la tarjeta del tarjetahabiente
27340718bfdf2de6a125d29ecc6ebf279cc4daf20150aee8a3b4911f02d0ef81