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:
Objeto de Configuración, contienen los demás objetos (order, token, billing, …)
Campo que permite cambiar los endpoints que consume la librería.
TEST
SBOX
PROD
TEST
Es la “Clave API Nuevo Botón de Pagos” obtenida desde la plataforma de BackOffice de Comercio de Punto Web
VErethUtraQuxas57wuMuquprADrAHAb
Identificador único de la operación generado por el comercio
16868479028040
Indicador 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)
pay
register
pay_register
pay_token
pay
Código del comercio o submerchant (código hijo del merchantFacilitator), generado por Izipay durante la afiliación.
4001834
Código de comercio facilitador, generado por Izipay durante la afiliación
4000901
Objeto de compra
Número de Pedido de la transacción de compra
1687996765
Moneda de la transacción.
PEN
USD
PEN
Monto de la Txn. Enteros con 2 decimales, considerar separador decimal sin delimitador de miles.
10.00
Listado de indicadores de método de pago de la compra
PayOption.CARD
PayOption.YAPE
PayOption.CARD
Tipo de Proceso para una transacción.
autorize
preauthorize
autorize
Identificador UNICO del comprador en el sistema del comercio.
mc1991
Fecha de la transacción enviado por el comercio o terminal en formato timestamp.
1688149430031000
Objeto 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
27340718bfdf2de6a125d29ecc6ebf279cc4daf20150aee8a3b4911f02d0ef81
Objeto de la Facturación (tarjetahabiente)
Nombres del tarjetahabiente
Juan
Apellidos del tarjetahabiente
Wick Quispe
Correo electrónico del tarjetahabiente
jwickq@izi.com
Teléfono del tarjetahabiente
958745896
Dirección de facturación del tarjetahabiente
Av. Jorge Chávez 275
Ciudad de la dirección de facturación del tarjetahabiente
Lima
Nombre 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
Lima
País de la dirección de facturación del tarjetahabiente - Código ISO de 2 caracteres. Ejemplo: Perú = PE
PE
Có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
15038
Tipo de documento de identidad del tarjetahabiente.
DNI
CE
PASAPORTE
RUC
OTROS
DNI
Nú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
21458796
Razón social o nombre de la compañía.
Objeto del envío
Nombres para envío
Daniel
Apellidos para envío
Trejo Tortuga
Correo electrónico para envío
dtrejott@izi.pe
Teléfono para envío
985459781
Dirección para envío
Av. Jorge Chávez 275
Ciudad de la dirección para envío
Lima
Nombre 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
Lima
País de la dirección de facturación del tarjetahabiente - Código ISO de 2 caracteres.
PE
Có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
15038
Tipo de documento de identidad para envío
DNI
CE
PASAPORTE
RUC
OTROS
DNI
Nú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
21458796
URL 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)
ESP
ENG
ESP
Objeto con configuraciones de controles
Visualizar el monto en el botón "Pagar" del formulario de pagos
false
Mostrar o no los idiomas disponibles | ESP, ENG
true
Temas preestablecidos: “green", "red", "black"
red
lightred
green
purple
black
blue
ligthgreen
red
Objeto para customización de controles
Color que se desea dar al botón de pagar, valor en hexadecimal con #
#FFFFFF
Color que se desea dar al borde de los campos input, valor en hexadecimal con #
#F3F3F3
Color que se desea dar al placeholder de los campos input, valor en hexadecimal con #
#F1F1F1
URL de logo del comercio
https://www.miweb.com/logo
Objeto 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 1.3.0+
- SDK 1.2.2- (deprecada)
Código de respuesta de la autorización
00
Mensaje de respuesta de la autorización, de acuerdo al lenguaje
Ok
Mensaje amigable para el usuario, de acuerdo al lenguaje
Ok
Mensaje amigable para el usuario en inglés
Ok
Objeto de datos de respuesta
Indicador del método de pago de la compra
CARD
YAPE_CODE
CARD
Array de Objetos Order
Indicador del método de pago de la orden:
CARD
YAPE_CODE
CARD
Código de Autorizacion de la compra generada por el emisor de la tarjeta
Moneda de la transacción.
PEN
USD
PEN
Monto de la Txn. Enteros con 2 decimales, considerar separador decimal sin delimitador de miles
10.00
Número de Cuotas que afectarán a la compra.
10
Número Diferido que afectará a la compras.
Número de Pedido de la transacción de compra, enviada en el api security (Token Session).
1687996765
Mensaje del estado de la transacción (Autorizado/Denegado).
Fecha de la transacción (fechatxn guardada en tabla transacciones) Formato yyyymmdd.
20221212
Hora de la transacción (fechatxn guardada en tabla transacciones) Formato hhmmss.
185330
Indentificador de la transacción realizado por Izipay o Cybersource.
1011173920740022
Número de referencia generada por el adquiriente. Este dato es importante para la solicitud del refund(devoluciones)
1315646
Objeto con los datos de la tarjeta
Tipo de marca de la tarjeta
Valores permitidos
MC
: MasterCardVS
: VisaAE
: AmexDN
: Diners
VS
Número de tarjeta enmascarado utilizado en la transacción
411111******1111
Identificador si se registró la tarjeta en la operación
true
Objeto de la Facturación (tarjetahabiente)
Nombres del tarjetahabiente
Juan
Apellidos del tarjetahabiente
Wick Quispe
Correo electrónico del tarjetahabiente
jwickq@izi.com
Teléfono del tarjetahabiente
958745896
Dirección de facturación del tarjetahabiente
Av. Jorge Chávez 275
Ciudad de la dirección de facturación del tarjetahabiente
Lima
Nombre del departamento o estado de facturación del tarjetahabiente
Lima
País de la dirección de facturación del tarjetahabiente - Codigo ISO.
PE
Código Postal (CP) de la dirección de facturación del tarjetahabiente.
15038
Tipo de documento de identidad del tarjetahabiente
DNI
CE
PASAPORTE
RUC
OTROS
DNI
Nú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
21458796
Razó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.
b166214e976c7e76390889
Id ú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.
16881500822750
Código de respuesta
00
Mensaje de respuesta
Ok
Mensaje amigable para el usuario
Ok
Mensaje amigable para el usuario en inglés
Ok
Objeto 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.
CARD
CARD
Moneda de la transacción.
PEN
USD
PEN
Monto de la Txn. Enteros con 2 decimales
10.00
Número de Pedido de la transacción de compra.
1687996765
Código del comercio ó submerchant(codigo hijo del merchantFacilitator), generado por Izipay durante la afiliación.
Hora de la transacción
185330
Fecha de la transacción
20221212
Identificador de la transacción realizado por Izipay o Cybersource. Incluido solo en las respuestas de las autorizaciones de pagos.
1011173920740022
Código de autorización emitido por el banco
AB123
Firma de la transacción
b166214e976c7e76390889
Número de referencia de la transacción
1315646
Datos 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
VS
Número de tarjeta enmascarado utilizado en la transacción
411111******1111
Indicador de si la tarjeta fue guardada
true
Objeto de la Facturación (tarjetahabiente)
Nombres del tarjetahabiente
Juan
Apellidos del tarjetahabiente
Wick Quispe
Correo electrónico del tarjetahabiente
jwickq@izi.com
Teléfono del tarjetahabiente
958745896
Dirección de facturación del tarjetahabiente
Av. Jorge Chávez 275
Ciudad de la dirección de facturación del tarjetahabiente
Lima
Nombre del departamento o estado de facturación del tarjetahabiente
Lima
País de la dirección de facturación del tarjetahabiente
PE
Código Postal (CP) de la dirección de facturación del tarjetahabiente.
15038
Tipo de documento de identidad del tarjetahabiente
DNI
CE
PASAPORTE
RUC
OTROS
DNI
Nú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
21458796
Razón social o nombre de la compañía.
Objeto con datos de la tarjeta tokenizada
Valor token que identifica la tarjeta del tarjetahabiente
27340718bfdf2de6a125d29ecc6ebf279cc4daf20150aee8a3b4911f02d0ef81