Download OpenAPI specification:Download
Prepago Multicaja - API Alpha
** Este es una API en alpha y por lo tanto sufrirá muchos cambios **
Mientras está en modo alpha, no mantendremos versiones anteriores
Carga una tarjeta
400 en los siguientes casos:401 en los siguientes casos:404 en los siguientes casos:422 en los siguientes casos:500 en los siguientes casos:| Ocp-Apim-Subscription-Key required | string Key de subscripción requerido (es entregado por Tenpo) |
Detalle de la carga a realizar
| amount | object (amount_and_currency_new) Monto en una moneda específica |
| transaction_id | string Identificador único que genera quien invoca a esta API Consideraciones
|
| rut | integer El rut sin puntos, guión, ni dígito verificador |
| merchant_code | string <= 15 characters Código de comercio MC. (máx. 15 dígitos) |
| merchant_category | integer Código de actividad del comercio |
| merchant_name | string Nombre del comercio |
OK - Carga se realizará en los próximos segundos
Error en parámetros, se lanza a cuando un parámetro es requerido y no se ha enviado ó no cumple formato
Error de key, se lanza a cuando el key de suscripción no fue incluido en el header o está incorrecto
Cliente no existe o no tiene prepago
Carga no exitosa, revise error
Error indeterminado, se lanza cuando ocurre un error imprevisto de sistema
Reversa una carga que a) coincida en todos los campos de prepaid_topup_new y b) se haya recibido en las últimas 24 horas.
201 en los siguientes casos:202 en los siguientes casos:400 en los siguientes casos:401 en los siguientes casos:404 en los siguientes casos:410 en los siguientes casos:422 en los siguientes casos:| Ocp-Apim-Subscription-Key required | string Key de subscripción requerido (es entregado por Tenpo) |
| user-timezone | string La zona horaria del cliente (default America/Santiago) |
Detalle de la carga a realizar
| amount | object (amount_and_currency_new) Monto en una moneda específica |
| transaction_id | string Identificador único que genera quien invoca a esta API Consideraciones
|
| rut | integer El rut sin puntos, guión, ni dígito verificador |
| merchant_code | string <= 15 characters Código de comercio MC. (máx. 15 dígitos) |
| merchant_category | integer Código de actividad del comercio |
| merchant_name | string Nombre del comercio |
OK - Proceso de reversa iniciado
OK - Reversa recibida previamente
Error en parámetros, se lanza a cuando un parámetro es requerido y no se ha enviado
Error de key, se lanza a cuando el key de suscripción no fue incluido en el header o está incorrecto
Cliente no existe o no tiene prepago
Plazo para reversar expirado
Información de reversa no concuerda con la carga
Error indeterminado, se lanza cuando ocurre un error imprevisto de sistema
Debita una tarjeta
400 en los siguientes casos:401 en los siguientes casos:404 en los siguientes casos:422 en los siguientes casos:500 en los siguientes casos:| Ocp-Apim-Subscription-Key required | string Key de subscripción requerido (es entregado por Tenpo) |
Detalle del retiro a realizar
| amount | object (amount_and_currency_new) Monto en una moneda específica |
| transaction_id | string Identificador único que genera quien invoca a esta API Consideraciones
|
| rut | integer El rut sin puntos, guión, ni dígito verificador |
| merchant_code | string <= 15 characters Código de comercio MC. (máx. 15 dígitos) |
| merchant_category | integer Código de actividad del comercio |
| merchant_name | string Nombre del comercio |
| password | integer La clave del usuario |
OK - Retiro realizado
Error en parámetros, se lanza a cuando un parámetro es requerido y no se ha enviado ó no cumple formato
Error de key, se lanza a cuando el key de suscripción no fue incluido en el header o está incorrecto
Cliente no existe o no tiene prepago
Retiro no exitoso, revise error
Error indeterminado, se lanza cuando ocurre un error imprevisto de sistema
Reversa un retiro que a) coincida en todos los campos de prepaid_withdrawal_new y b) se haya recibido en las últimas 24 horas.
201 (éxito) en los siguientes casos:202 en los siguientes casos:400 en los siguientes casos:401 en los siguientes casos:404 en los siguientes casos:410 en los siguientes casos:422 en los siguientes casos:| Ocp-Apim-Subscription-Key required | string Key de subscripción requerido (es entregado por Tenpo) |
| user-timezone | string La zona horaria del cliente (default America/Santiago) |
Detalle de la carga a realizar
| amount | object (amount_and_currency_new) Monto en una moneda específica |
| transaction_id | string Identificador único que genera quien invoca a esta API Consideraciones
|
| rut | integer El rut sin puntos, guión, ni dígito verificador |
| merchant_code | string <= 15 characters Código de comercio MC. (máx. 15 dígitos) |
| merchant_category | integer Código de actividad del comercio |
| merchant_name | string Nombre del comercio |
| password | integer La clave del usuario |
OK - Proceso de reversa iniciado
OK - Reversa recibida previamente
Error en parámetros, se lanza a cuando un parámetro es requerido y no se ha enviado
Error de key, se lanza a cuando el key de suscripción no fue incluido en el header o está incorrecto
Cliente no existe o no tiene prepago
Plazo para reversar expirado
Información de reversa no concuerda con el retiro
Error indeterminado, se lanza cuando ocurre un error imprevisto de sistema
Retorna un listado con todas las cargas que ha realizado el cliente, junto a su estatus
| user_id required | integer ID del Cliente |
| page | integer Página |
OK - Búsqueda exitosa
Error en parámetros, se lanza a cuando un parámetro es requerido y no se ha enviado
Cliente no existe o no tiene prepago
Error indeterminado, se lanza cuando ocurre un error imprevisto de sistema
Mensaje invocado por el procesador/emisor
Notifica una transacción ocurrida en una tarjeta de prepago
Para invocar este servicio se debe incluir el API Key en el header X-API-KEY
401 en los siguientes casos:400 en los siguientes casos:422 en los siguientes casos:base64_data no es un Base64 valido.Transacción
| header | object (raw_transaction_header_new) Encabezado de transacción notificada en vivo por el procesador (Request) |
| body | object (raw_transaction_body_new) Campos interpretados de transacción notificada en vivo por el procesador (Request) |
| base64_data | string String concatenado con todos los campos disponibles, codificado en base 64 |
OK
Error en parámetros, se lanza a cuando un parámetro es requerido y no se ha enviado
Unauthorized
El mensaje raw_transaction_new tiene un error
Error indeterminado, se lanza cuando ocurre un error imprevisto de sistema
Retorna el saldo del cliente prepago
404 con código de error en los siguientes casos:422 con código de error en los siguientes casos:| user_id required | integer ID del Cliente |
OK - Saldo obtenido
Error en parámetros, se lanza a cuando un parámetro es requerido y no se ha enviado
Cliente no existe o no tiene prepago
Valicación de cliente o saldo
Error indeterminado, se lanza cuando ocurre un error imprevisto de sistema
Calculadora simulación de carga
En caso de que una simulación tenga un error especifico, el mismo viene definido en los campos code y message
404 en los siguientes casos:422 en los siguientes casos:| user_id required | integer ID del Cliente |
Requerimiento de calculo
| amount | object (amount_and_currency_new) Monto en una moneda específica |
OK - Respuesta exitosa.
Error en parámetros, se lanza a cuando un parámetro es requerido y no se ha enviado
Cliente no existe o no tiene prepago
Error en validación
Error indeterminado, se lanza cuando ocurre un error imprevisto de sistema
Calculadora de retiro
404 en los siguientes casos:422 en los siguientes casos:| user_id required | integer ID del Cliente |
Requerimiento de calculo
| amount | object (amount_and_currency_new) Monto en una moneda específica |
| method | string Enum: "POS" "WEB" |
OK - Respuesta exitosa
Error en parámetros, se lanza a cuando un parámetro es requerido y no se ha enviado
Cliente no existe o no tiene prepago
Error en validación
Error indeterminado, se lanza cuando ocurre un error imprevisto de sistema
Retorna la información de la tarjeta prepago
404 en los siguientes casos:422 en los siguientes casos:| user_id required | integer ID del Cliente |
OK - Información de la tarjeta prepago
Cliente no existe o no tiene tarjeta prepago
Cliente tiene primera carga en proceso
Error indeterminado
Bloquea la tarjeta prepago.
Si la tarjeta ya esta bloqueada este metodo no hace nada
404 en los siguientes casos:422 en los siguientes casos:| user_id required | integer ID del Cliente |
OK
Cliente no existe o no tiene tarjeta prepago
Cliente tiene primera carga en proceso
Error indeterminado
Desbloquea la tarjeta prepago
Si la tarjeta esta activa este metodo no hace nada
404 en los siguientes casos:422 en los siguientes casos:| user_id required | integer ID del Cliente |
OK
Cliente no existe o no tiene tarjeta prepago
Cliente tiene primera carga en proceso
Error indeterminado
Retorna la información del usuario prepago por rut
404 en los siguientes casos:| rut required | integer Rut sin puntos, guion ni digito verificador |
OK - Información del usuario prepago
Cliente no existe o no tiene tarjeta prepago
Error indeterminado
Retorna la información del usuario prepago
404 en los siguientes casos:| user_id required | integer ID del Cliente |
OK - Información del usuario prepago
Cliente no existe o no tiene tarjeta prepago
Error indeterminado
Retorna una lista con las transacciones del cliente
404 en los siguientes casos:422 con código de error en los siguientes casos:| user_id required | integer ID del Cliente |
| from | string <date> Fecha desde (yyyy-mm-dd) |
| to | string <date> Fecha hasta (yyyy-mm-dd) |
| count | integer Total de registros a extraer, si no se envia significa que son todos los registros, si se envia solo se retornan la cantidad especificada |
OK - Transacciones
Error en parámetros, se lanza a cuando un parámetro es requerido y no se ha enviado
Cliente no existe o no tiene tarjeta prepago
Error indeterminado
Carga la informacion de las fotos de verificacion de identidad
CI lado frontal
CI lado posterior
Selfie con CI
400 en los siguientes casos:101004: Si falta un parametro requerido.
404 en los siguientes casos:422 en los siguientes casos:| user_id required | integer ID del Cliente |
Informacion de fotos
| USER_CI_FRONTAL | object (prepaid_identity_verification_file_new) Archivo para verificacion de identidad |
| USER_ID_BACK | object (prepaid_identity_verification_file_new) Archivo para verificacion de identidad |
| USER_SELFIE | object (prepaid_identity_verification_file_new) Archivo para verificacion de identidad |
OK - Respuesta exitosa
Error en parámetros, se lanza a cuando un parámetro es requerido y no se ha enviado. Verificar detalle del error.
Cliente no existe o no tiene prepago
Error en validación. Verificar detalle del error.
Error indeterminado, se lanza cuando ocurre un error imprevisto de sistema
Busca un mensaje en la cola y lo reinjecta en la cola en la cual falló las colas son
TopUp (Carga)
WithDrawal (Retiro)
PendingCreateCard (Obtencion de Datos y Creacion)
ReverseTopup (Reversa Carga)
ReverseWithdrawal (Reversa de Retiro)
SendMail(Envio mail Tarjeta)
PendingEmision (Alta Cliente)
IssuanceFee (Cobro de comision)
400 en los siguientes casos:101004: Si falta un parametro requerido.
Informacion de la cola
| id_queue | string Id del mensaje de la cola a ser reinjectado |
| queues_name_type | string Enum: "TopUp" "WithDrawal" "PendingCreateCard" "ReverseTopup" "ReverseWithdrawal" "SendMail" "PendingEmision" "IssuanceFee" |
OK - Respuesta exitosa
Error en parámetros, se lanza a cuando un parámetro es requerido y no se ha enviado. Verificar detalle del error.
Cliente no existe o no tiene prepago
Error en validación. Verificar detalle del error.
Error indeterminado, se lanza cuando ocurre un error imprevisto de sistema
Procesa la validación de identidad realizada en Freshdesk
| user_id required | integer ID del Cliente |
Informacion de verificacion
| is_ci_valid | string ¿Posee cédula vigente en Registro Civil? |
| user_photo_matches_ci | string ¿Concuerda la foto de la persona con la persona de la cédula identidad? |
| name_and_lastname_matches_ci | string ¿El nombre y primer apellido del cliente concuerda con los de la cédula de identidad? |
| new_name | string Sobreescribir Nombre |
| new_lastname | string Sobreescribir Apellido |
| is_gsintel_ok | string ¿Pasa la validación de Gesintel? |
| rut_matches_ci | string ¿El RUT concuerda con el de la cédula de identidad? |
OK - Respuesta exitosa
Envía comunicacion al email del cliente.
Prepago/EnvioTarjeta, entonces se envia la tarjeta como adjunto al mail cliente.| user_id required | integer ID del usuario |
Correo electrónico a enviar
| template required | string Tipo de correo electrónico a enviar |
| template_data | string JSON con tantos pares llave-valor como requiera el template del correo a enviar |
| address | string Correo electrónico al que se enviará este mensaje. Si no se incluye este campo, se usará el campo |
| attachments | Array of objects (email_attachment_new) |
Accepted
Cliente no existe
El mail contiene datos inválidos
Inicia un proceso de registro. Retorna prepaid_user, el que indica qué pasos se deben realizar.
Llamadas permitidas cuando el cliente está registrándose:
# API-Prepaid
POST /prepaid/signup
GET /prepaid/signup/{signup_id}
# API-Users
GET /users/{user_id}
POST /users/{user_id}/update_personal_data
POST /users/{user_id}/validate_rut
POST /users/{user_id}/validate_email
PUT /users/{user_id}/mail
POST /users/{user_id}/validate_cellphone
PUT /users/{user_id}/sms
POST /users/{user_id}/sign_contract
POST /users/{user_id}/update_password # debe ser la última llamada| user_id required | integer ID del Cliente |
OK - Usuario registrado en prepago.
Error en parámetros, se lanza a cuando un parámetro es requerido y no se ha enviado
Cliente no existe o no tiene prepago
Error indeterminado, se lanza cuando ocurre un error imprevisto de sistema
Informacion de los terminos y condiciones vigentes para Prepago
| user_id required | integer ID del Cliente |
OK
Cliente no existe o no tiene prepago
Error indeterminado, se lanza cuando ocurre un error imprevisto de sistema
Aceptar los beneficios y los terminos y condiciones del producto Prepago
| user_id required | integer ID del Cliente |
Detalle
| version | string Version de los terminos y condiciones aceptados por el usuario |
| benefits_accepted | boolean Cliente acepta recibir beneficios relacionados con el producto prepago |
OK
Error en parámetros, se lanza a cuando un parámetro es requerido y no se ha enviado
Cliente no existe o no tiene prepago
Error de validación de negocio, revise error
Error indeterminado, se lanza cuando ocurre un error imprevisto de sistema
Termina un proceso de registro. Retorna prepaid_user.
| user_id required | integer ID del Cliente |
OK - Usuario prepago.
Error en parámetros, se lanza a cuando un parámetro es requerido y no se ha enviado
Carga no exitosa, revise error
Error indeterminado, se lanza cuando ocurre un error imprevisto de sistema