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. El objeto config almacena la información relacionada a la transacción, así como datos relacionados a la apariencia del formulario.
- Datos de entrada: El objeto config está compuesto por los siguientes atributos:
Objeto de Configuración, contienen los demás objetos (order, token, billing,…).
Id único por cada transacción generada por el comercio. Debe ser el mismo que fue enviado al generar el token de sesión.
16881500822750Solo se permiten valores que contengan números y letras, ya sean mayúsculas o minúsculas, sin espacios ni caracteres especiales./^[0-9a-zA-Z]+$/Indicador que determina la forma de la compra, acepta los siguientes 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 (Privado o de la Marca) de tarjeta.
payregisterpay_registerpay_tokenpayCódigo del comercio o submerchant(código hijo del merchantFacilitator), generado por Izipay durante la afiliación.
4001834Solo permite valores que contengan letras, tanto mayúsculas como minúsculas y espacios en blanco./^[A-Za-z\s]*$/Código de comercio facilitador, generado por Izipay durante la afiliación.
4000901Solo permite valores que contengan letras, tanto mayúsculas como minúsculas y espacios en blanco./^[A-Za-z\s]*$/Objeto de la compra
Número de Pedido de la transacción. Debe ser el mismo que fue enviado al generar el token de sesión.
1687996765Visualiza el monto en el botón "Pagar" del formulario de pagos.
Moneda de la transacción.
PENUSDPENMonto de la Txn. Debe ser el mismo enviado al generar el token de sesión. Enteros con 2 decimales, considerar separador decimal sin delimitador de miles.
Número de Cuotas que afectarán a la compra.
00Número Diferido que afectará a la compra.
0Indicador del método de pago de la compra, en caso sea más de uno, separar por coma.
allCARDQRAPPLE_PAYYAPE_CODEPAGO_PUSHCARD,QR,APPLE_PAYTipo de Proceso para una transacción AT: Autorización PA: Pre-Autorizacion.
ATPAATIdentificador único del comprador en el sistema del comercio.
mc1991Fecha y Hora de la transacción enviado por el comercio o terminal.
1688149430031000Solo permite valores que contengan números/^[0-9]+$/Objeto donde se envía los datos de tarjetas.
Valores permitidos
MC: MasterCardVS: VisaAE: AmexDN: Diners
VSNúmero de tarjeta del tarjetahabiente.
XVGRpy8X/OHHo8jPi/V6TEm+BQxY8o9cixbClcaCxgA=Solo permite valores que sean encriptaciones RSA en base 64/^[a-zA-Z0-9+/=]+$/Mes de Expiración de la tarjeta. ENCRIPTACION RSA
WFSonBkoy9/5nfTzs85Dcw==Solo permite valores que sean encriptaciones RSA en base 64/^[a-zA-Z0-9+/=]+$/Año de Expiración de la tarjeta. ENCRIPTACION RSA
WlaonBkoy9/5nfTzs85Dcw==Solo permite valores que sean encriptaciones RSA en base 64/^[a-zA-Z0-9+/=]+$/Código de seguridad de la tarjeta indicado en al reverso. ENCRIPTACIÓN RSA
UFaenxoryNz6nvfwsM1AcA==Solo permite valores que sean encriptaciones RSA en base 64/^[a-zA-Z0-9+/=]+$/Objeto de Tokenización, Privada y Marca
Valor token que identifica la tarjeta del tarjetahabiente.
27340718bfdf2de6a125d29ecc6ebf279cc4daf20150aee8a3b4911f02d0ef81Objeto de la Facturación (tarjetahabiente)
Nombres del tarjetahabiente.
LuchoSolo permite valores que contengan letras, ya sean mayúsculas o minúsculas, incluyendo letras acentuadas y la "ñ", así como también espacios en blanco./^[a-zA-ZñÑáéíóúÁÉÍÓÚüÜ\s]+$/Apellidos del tarjetahabiente.
TorresSolo permite valores que contengan letras, ya sean mayúsculas o minúsculas, incluyendo letras acentuadas y la "ñ", así como también espacios en blanco./^[a-zA-ZñÑáéíóúÁÉÍÓÚüÜ\s]+$/Correo electrónico del tarjetahabiente.
luchotorres@gmail.comTeléfono del tarjetahabiente. IMPORTANTE: En caso del método de pago Plin Interbank, la longitud debe ser de 9 dígitos.
989897960Solo permite valores que contengan números/^[0-9]+$/Dirección de facturación del tarjetahabiente.
Av. Jorge Chávez 275Solo permite valores que contengan letras, ya sean mayúsculas o minúsculas, incluyendo letras acentuadas y la "ñ", así como también números del 0 al 9, espacios en blanco y una serie de caracteres especiales como - / . ' ´ /^[a-zA-Z\u00C0-\u017F\u00F1\u00D1\-\/.\-'´`0-9 ]+$/uCiudad de la dirección de facturación del tarjetahabiente.
LimaSolo permite valores que contengan letras, tanto mayúsculas como minúsculas y espacios en blanco./^[A-Za-z\s]*$/Nombre del departamento o estado de facturación del tarjetahabiente.
LimaSolo permite valores que contengan letras, tanto mayúsculas como minúsculas y espacios en blanco./^[A-Za-z\s]*$/País de la dirección de facturación del tarjetahabiente - Código ISO
PESolo permite valores que contengan letras, tanto mayúsculas como minúsculas y espacios en blanco./^[A-Za-z\s]*$/Código Postal (CP) de la dirección de facturación del tarjetahabiente.
15000Solo permite valores que contengan números/^[0-9]+$/Tipo 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.
Society S.A.C.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 del envío
Nombres para envío.
JuanSolo permite valores que contengan letras, ya sean mayúsculas o minúsculas, incluyendo letras acentuadas y la "ñ", así como también espacios en blanco./^[a-zA-ZñÑáéíóúÁÉÍÓÚüÜ\s]+$/Apellidos para envío.
PérezSolo permite valores que contengan letras, ya sean mayúsculas o minúsculas, incluyendo letras acentuadas y la "ñ", así como también espacios en blanco./^[a-zA-ZñÑáéíóúÁÉÍÓÚüÜ\s]+$/Correo electrónico para envío.
juanperez@gmail.comTeléfono para envío.
989897960Solo permite valores que contengan números/^[0-9]+$/Dirección para envío.
Av. Jorge Chávez 275Solo permite valores que contengan letras, ya sean mayúsculas o minúsculas, incluyendo letras acentuadas y la "ñ", así como también números del 0 al 9, espacios en blanco y una serie de caracteres especiales como - / . ' ´ /^[a-zA-Z\u00C0-\u017F\u00F1\u00D1\-\/.\-'´`0-9 ]+$/uCiudad de la dirección para envío.
LimaSolo permite valores que contengan letras, tanto mayúsculas como minúsculas y espacios en blanco./^[A-Za-z\s]*$/Nombre del departamento o estado para envío.
LimaSolo permite valores que contengan letras, tanto mayúsculas como minúsculas y espacios en blanco./^[A-Za-z\s]*$/País de la dirección para envío - Código ISO
PESolo permite valores que contengan letras, tanto mayúsculas como minúsculas y espacios en blanco./^[A-Za-z\s]*$/Código Postal (CP) de la dirección para envío.
15000Solo permite valores que contengan números/^[0-9]+$/Tipo 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
12345679Objeto de Idioma ESP o ENG
Idioma por defecto del formulario.
ESPENGESPMostrar o no los idiomas disponibles.
trueObjeto de presentación del formulario.
Modos de visualización del formulario de pagos: pop-up, embedded y redirect
pop-upembeddedredirectpop-upObjeto de redirección de URL
URL a donde redireccionará cuando el proceso de pago se complete exitosamente.
https//www.tu-web.com/onSuccess/URL a donde redireccionará cuando ocurra un error al procesar el pago.
https//www.tu-web.com/onError/URL a donde redireccionará cuando el proceso de pago sea cancelado.
https//www.tu-web.com/onCancel/div, section, etc. Lugar donde se renderizará el formulario - solo aplica para embebido.
Mostrar u ocultar el botón que procesará los datos del formulario. funcionalidad disponible por ahora solo para el método de pago tarjeta en la modalidad de Embebido.
Url de respuesta o redireccionamiento después de recibir una respuesta. Este campo es obligatorio cuando render.typeform es REDIRECT
Url o API de notificación (IPN)
https//www.tu-web.com/notificaciones/Objeto de apariencia del formulario.
Estilo de los inputs en el formulario de pago.
Url del logo del comercio
https://www.miweb.com/logoNombre del tema que contiene una configuración de colores para el formulario.
redlightredgreenpurpleblackblueligthgreenredObjeto de tema personalizado.
Nombre del tema que contiene una configuración de colores para el formulario.
Tema principalNombre de la fuente a usar para el formulario.
Activación de modo avanzado de la personalización del checkout.
Este campo es requerido únicamente en el contexto de aplicar una configuración avanzada en la personalización del proceso del checkout.
trueObjeto de colores.
Color de fondo de los elementos.
Color de texto de los elementos.
Objeto de color primario.
Color de fondo de los elementos.
Color del texto de los elementos.
Objeto de estilos del botón.
Objeto de estilos del botón primario.
Color del texto de los elementos.
Color del fondo de los elementos.
Color principal
Color cuando el elemento tenga foco o esté activo.
Objeto de estilos del select.
Objeto de estilos del select primario.
Color del texto de los elementos.
Color del borde de los elementos.
Objeto de estilos de la flecha del select primario.
Color de las flechas del select.
Color de las flechas del select.
Color del efecto de los bordes del elemento.
Objeto de estilos del texto.
Color del texto de los elementos.
Objeto de estilos de los elementos.
Color del texto de los elementos.
Color del borde de los elementos.
Color del efecto de los bordes del elemento.
Objeto para personalizar el formulario.
Objeto que contiene la configuración de visibilidad de algunos elementos del formulario.
Indica si se debe ocultar el número de pedido.
Consideraciones: hideOrderNumber y hideLogo ocultarán la cabecera del formulario.
trueIndica si se debe ocultar la pantalla de resultados.
falseIndica si se debe ocultar el logo.
trueIndica si se debe desactivar la vibración al validar los campos.
falseIndica si se deben ocultar los errores globales, para que los errores se muestren en cada campo.
trueIndica si se debe ocultar el mensaje de: Recuerda activar tus compras por internet.
trueArreglo de objetos que define la configuración de cada elemento del formulario.
[{...},{...},]Método de pago al que se aplica la configuración.
CARDQRAPPLE_PAYYAPE_CODEPAGO_PUSHCARDPosición del elemento en el formulario.
1Solo permite valores que contengan números/^[0-9]+$/Arreglo de objetos que define la configuración de cada campo del elemento.
[{...},{...},]Nombre del campo.
cardNumberexpirationDatesecurityCodefirstNamelastNameemailtypeDocumentdocumentNumberinstallmentsdeferredcardNumberSolo permite valores que contengan letras, tanto mayúsculas como minúsculas y espacios en blanco./^[A-Za-z\s]*$/Posición del campo en el elemento.
1Solo permite valores que contengan números/^[0-9]+$/Mostrar/Ocultar el campo en el elemento.
trueNombre del grupo de inputs/campos en el elemento.
billingSolo permite valores que contengan letras, tanto mayúsculas como minúsculas y espacios en blanco./^[A-Za-z\s]*$/Objeto que define el texto del botón.
Atributo que define el texto del botón de acción de pago.
PagarAceptar pagarPague aquíCobrarComprarContinuarContribuirConfirmar PagoDonarEfectuar PagoRecargarDonarSolo permite valores que contengan letras, ya sean mayúsculas o minúsculas, incluyendo letras acentuadas y la "ñ", así como también espacios en blanco./^[a-zA-ZñÑáéíóúÁÉÍÓÚüÜ\s]+$/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]+$/u- Datos de salidas:
Los datos de salida que responde el SDK expresan la obligatoriedad en general. para revisar que campos son obligatorios según el caso de uso, consulta el capítulo
casos de uso.
El objeto response está compuesto por los siguientes atributos:
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
Operación exitosaMensaje amigable para el usuario en inglés
SuccessfulObjeto de datos de respuesta
Indicador del método de pago de la compra
CARDQRAPPLE_PAYYAPE_CODEPAGO_PUSHCARDArray de Objetos Order
Indicador del método de pago de la orden:
CARDQRAPPLE_PAYYAPE_CODEPAGO_PUSHCARDCódigo de Autorizacion de la compra generada por el emisor de la tarjeta
S62316Moneda 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.
06Número Diferido que afectará a la compras.
0Nú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).
AutorizadoFecha 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
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
JuanApellidos del tarjetahabiente
PérezCorreo electrónico del tarjetahabiente
juanperez@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.
4001834Có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.
MC240813110946H8D7HFValor 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.
QBY3s3RRMwHqFmF93lhRTTqrjcuolsVBCUnDFXniKY8=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.
172356538519500