Skip to main content

Veritran Docs

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.

StartSdk

Inicializa el SDK de Khipu con los parámetros requeridos.

ApprovePayment

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.

{
"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

000

SDK_SUCCESSFULLY_STARTED

001

SDK_ALREADY_STARTED

002

MALFORMED_JSON

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

ID del pago

Registros de salida

Registro

Descripción

Valor

112

Resultado de la Call

000

PAYMENT_COMPLETED

001

PAYMENT_ID_EMPTY

002

SDK_NOT_STARTED

290

Resultado del pago

0: Aprobado

1: No aprobado

291

URL devuelta

-