Khipu
La integración de Khipu le permite a un binario de un comercio electrónico cobrarle a un cliente usando el SDK de Khipu. De esta manera, los clientes pueden pagar desde sus cuentas bancarias.
Nota
Es posible que la integración descrita en este artículo no se implemente en tu ambiente ni esté habilitada para todos tus clientes. Comunícate con tu administrador para recibir ayuda.
Detalles técnicos
ID de API | 585 |
Código de la API | KHIPU |
Versión de la Call API | 1 |
Versión del SDK | iOS: Khenshin 1.713 Android: Khenshin 7.2.2 |
Versión de la app | iOS: [6.5.2] Android: [7.1.0]. A partir de esta versión, se debe contar con el complemento de Android correspondiente y la última versión de Gradle. |
Disponible para | Android, iOS |
Uso de la integración de Khipu en Studio
Las siguientes funciones están disponibles para que las uses en tus procesos legacy y también puedes usarlas como bloques en los procesos lambda. Haz clic en cada función para obtener más detalles.
Inicializa el SDK de Khipu con los parámetros requeridos. | |
Recibe un pago. |
StartSdk
Con esta función, se inicializa el SDK de Khipu con la configuración establecida en el .json de entrada.
Configuración del parámetro
Esta función requiere que ejecutes el JSON de personalización de Khipu con la configuración de inicialización para el SDK. Lee Registros de entrada para obtener más información.
ID de la función
Registro | Valor |
---|---|
110 | 1 |
Registros de entrada
Registro | Descripción | Obligatorio | Valor |
---|---|---|---|
390 | JSON de personalización de Khipu. JSON usado para configurar los parámetros de inicialización del SDK. | Sí | { "mainButtonStyle": 0, "credentialsSaving": true, "hideWebAddress":false, "includeSkipExitPage":true, "includeProgressDialog":true, "progressDialogResource": "", "decimalSeparator": ".", "groupingSeparator": ",", "clearCookiesBeforeStart":true, "autoSubmitWhenCompleted":true, "fontResource": "" } |
Parámetros de inicialización
Puedes configurar un conjunto de parámetros para definir cómo inicializar el SDK. Consulta la tabla a continuación para obtener información sobre cómo configurarlos.
MainButtonStyle | Con este parámetro, se define el estilo del botón «Continue» en cada pantalla. Inserta «0» para agregar el botón dentro del formulario, o «1» para agregar el botón a la barra de herramientas. |
CredentialsSaving | Parámetro booleano para seleccionar si se almacenan o no las credenciales del usuario. |
hideWebAddress | Parámetro booleano usado para mostrar u ocultar la barra de navegación. |
includeSkipExitPage | Este parámetro te permite agregar o borrar un botón para cancelar los pagos. |
includeProgressDialog | Esta opción no está disponible. |
progressDialogResource | Esta opción no está disponible. |
decimalSeparator | Este parámetro te permite elegir el separador de decimales. |
groupingSeparator | Este parámetro te permite elegir el separador de miles. |
autoSubmitWhenCompleted | Con este parámetro, puedes elegir desplazarte automáticamente hacia delante en un formulario una vez que se completa el campo. |
fontResource | Esta opción no está disponible. |
Registros de salida
Registro | Descripción | Valor | ||||||
---|---|---|---|---|---|---|---|---|
112 | Resultado de la Call |
|
ApprovePayment
Esta función está a cargo de la aprobación de pagos. Para ejecutar esta función, es necesario invocar primero la función StartSdk.
Configuración del parámetro
Esta función requiere que completes el ID de pago.
ID de la función
Registro | Valor |
---|---|
110 | 2 |
Registros de entrada
Registro | Descripción | Obligatorio | Valor |
---|---|---|---|
390 | ID del pago | Sí | ID del pago |
Registros de salida
Registro | Descripción | Valor | ||||||
---|---|---|---|---|---|---|---|---|
112 | Resultado de la Call |
| ||||||
290 | Resultado del pago | 0: Aprobado 1: No aprobado | ||||||
291 | URL devuelta | - |