Casos de prueba
Para probar una integración de cualquiera de los clientes, es recomendable utilizar el banco de Demostración o DemoBank y los siguientes casos de prueba.
Pago exitoso
En este caso, el demobank simulará una transferencia correcta. Para esto se deben utilizar los siguiente datos:
Dato | Valor |
---|---|
RUT | Cualquier RUT válido, ej: 11111111-1 |
Contraseña | 1234 |
Cuenta de origen | Cualquiera de las desplegadas |
Coordenadas | 11 22 33 |
El resultado al terminar el proceso será un objeto JSON con la siguiente información
{
"operationId": "<OperationId>",
"exitTitle": "¡Listo, transferiste!",
"exitMessage": "Enviaremos el comprobante de pago a tu correo",
"exitUrl": "https://khipu.com/payment/end/<OperationId>",
"result": "OK",
"events": [
{
"name": "start",
"type": "navigate",
"timestamp": "2024-12-01T20:06:30Z"
},
...
{
"name": "succeeded",
"type": "unknown",
"timestamp": "2024-12-01T20:06:50Z"
}
]
}
Pago con error
En este caso, el demobank simulará una transferencia que falla por un error del Banco. Para esto se deben utilizar los siguiente datos:
Dato | Valor |
---|---|
RUT | Cualquier RUT válido, ej: 11111111-1 |
Contraseña | 1234 |
Cuenta de origen | Cualquiera de las desplegadas |
Coordenadas | 99 99 99 |
El resultado al terminar el proceso será un objeto JSON con la siguiente información
{
"operationId": "<OperationId>",
"exitTitle": "No se pudo completar la transferencia",
"exitMessage": "DemoBank informa:\n\nError ejecutando transferencia",
"exitUrl": "",
"result": "ERROR",
"events": [
{
"name": "start",
"type": "navigate",
"timestamp": "2024-12-01T20:09:06Z"
},
...
{
"name": "alert_error_ejecutando_transferencia",
"type": "error",
"timestamp": "2024-12-01T20:09:30Z"
}
],
"failureReason": "TASK_FINISHED"
}
Pago con resultado dudoso
En este caso, el demobank simulará una transferencia en el Banco no da una respuesta clara sobre el éxito o fracaso. Para esto se deben utilizar los siguiente datos:
Dato | Valor |
---|---|
RUT | Cualquier RUT válido, ej: 11111111-1 |
Contraseña | 1234 |
Cuenta de origen | Cualquiera de las desplegadas |
Coordenadas | 66 66 66 |
El resultado al terminar el proceso será un objeto JSON con la siguiente información
{
"operationId": "<OperationId>",
"exitTitle": "Tu transferencia aún no está acreditada",
"exitMessage": "Tu banco no ha confirmado la transferencia, pero esta pudo haberse realizado. Por favor revisa tu cartola antes de volver a intentar el pago",
"exitUrl": "https://khipu.com/payment/end/<OperationId>",
"result": "WARNING",
"events": [
{
"name": "start",
"type": "navigate",
"timestamp": "2024-12-01T20:11:50Z"
},
...
{
"name": "transfer_click_submit_coordinates",
"type": "execute",
"timestamp": "2024-12-01T20:12:11Z"
}
],
"failureReason": "TASK_DUMPED"
}
Pago que debe ser continuado por otro pagador
En este caso, el demobank simulará una transferencia en que el Banco solicita que otro firmante continue autorizando el
pago. En este caso se debe enviar el continueUrl
al siguiente firmante para que pueda hacerlo. Para esto se deben
utilizar los siguiente datos:
Dato | Valor |
---|---|
RUT | Cualquier RUT válido, ej: 11111111-1 |
Contraseña | 1234 |
Cuenta de origen | Cualquiera de las desplegadas |
Coordenadas | 11 21 31 |
El resultado al terminar el proceso será un objeto JSON con la siguiente información
{
"operationId": "<OperationId>",
"exitTitle": "Este pago requiere autorización de terceros",
"exitMessage": "El pago requiere que sea aprobado",
"exitUrl": "https://khipu.com/payment/end/<OperationId>",
"continueUrl": "https://khipu.com/payment/info/<OperationId>",
"result": "CONTINUE",
"events": [
{
"name": "start",
"type": "navigate",
"timestamp": "2024-12-01T20:15:00Z"
},
...
{
"name": "succeeded",
"type": "unknown",
"timestamp": "2024-12-01T20:15:18Z"
}
]
}