Download OpenAPI specification:Download
API-PREPAID
** Este es una API alpha y por lo tanto sufrirá muchos cambios **
Mientras está en modo alpha, no mantendremos versiones anteriores
Cash-in de tarjeta
400 en los siguientes casos:404 en los siguientes casos:422 en los siguientes casos:500 en los siguientes casos:| user_id required | string <uuid> ID del Cliente |
Detalle del Cash-in 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
|
| merchant_code required | string <= 15 characters Código de comercio de la Red. |
| merchant_category | integer Código de actividad del comercio |
| merchant_name | string Nombre del comercio |
OK - Cash-in 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
Cliente no existe
Cash-in no exitosa, revise error
Error indeterminado, se lanza cuando ocurre un error imprevisto de sistema
Reversa un Cash-in que:
201 en los siguientes casos:202 en los siguientes casos:410 en los siguientes casos:422 en los siguientes casos:| user_id required | string <uuid> ID del Cliente |
Detalle del Cash-in 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
|
| merchant_code required | string <= 15 characters Código de comercio de la Red. |
| 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
Cliente no existe o no tiene prepago
Plazo para reversar expirado
Información de reversa no concuerda con el Cash-in
Error indeterminado, se lanza cuando ocurre un error imprevisto de sistema
Debita una tarjeta
400 en los siguientes casos:404 en los siguientes casos:422 en los siguientes casos:500 en los siguientes casos:| user_id required | string <uuid> ID del Cliente |
Detalle del Cash-out 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
|
| merchant_code required | string <= 15 characters Código de comercio de la Red. |
| merchant_category | integer Código de actividad del comercio |
| merchant_name | string Nombre del comercio |
OK - Retiro realizado
Error en parámetros, se lanza a cuando un parámetro es requerido y no se ha enviado ó no cumple formato
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 Cash-out que:
201 (éxito) en los siguientes casos:202 en los siguientes casos:410 en los siguientes casos:422 en los siguientes casos:| user_id required | string <uuid> ID del Cliente |
Detalle del Cash-out 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
|
| merchant_code required | string <= 15 characters Código de comercio de la Red. |
| 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
Cliente no existe o no tiene prepago
Plazo para reversar expirado
Información de reversa no concuerda con el Cash-out
Error indeterminado, se lanza cuando ocurre un error imprevisto de sistema
Debita una tarjeta Utilizado para Recarga y Pago de cuenta
400 en los siguientes casos:404 en los siguientes casos:422 en los siguientes casos:500 en los siguientes casos:| user_id required | string <uuid> ID del Cliente |
Detalle del withdraw a realizar
| transaction_type_id required | number Enum: 3025 3026 Tipo de transaccion |
| transaction_reference_id required | string Id de tranasccion externo |
| transaction_description | string Descripcion de transaccion |
| amount required | object (amount_and_currency_new) Monto en una moneda específica |
| merchant required | object (merchant) |
OK - Retiro realizado
Error en parámetros, se lanza a cuando un parámetro es requerido y no se ha enviado ó no cumple formato
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 generico Utilizado para Recarga y Pago de cuenta
201 (éxito) en los siguientes casos:202 en los siguientes casos:| user_id required | string <uuid> ID del Cliente |
| transaction_id required | string <uuid> ID de transaccion |
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
Cliente no existe o no tiene prepago
Error de validacion
Error indeterminado, se lanza cuando ocurre un error imprevisto de sistema
Debita una tarjeta
400 en los siguientes casos:404 en los siguientes casos:422 en los siguientes casos:500 en los siguientes casos:| user_id required | string <uuid> ID del Cliente |
Detalle del Cash-out 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
|
| merchant_code required | string <= 15 characters Código de comercio de la Red. |
| merchant_category | integer Código de actividad del comercio |
| merchant_name | string Nombre del comercio |
| bank_id | integer Codigo SBIF del banco |
| account_type | string Enum: "vista" "corriente" "ahorro" "cuenta rut" Tipo de cuenta |
| account_name | string Nombre completo del destinatario |
| account_number | integer Número de cuenta sin puntos, guiones, ni ceros a la izquierda |
| rut | string El rut destinatario sin puntos |
OK - Cash-out realizado
Error en parámetros, se lanza a cuando un parámetro es requerido y no se ha enviado ó no cumple formato
Cliente no existe o no tiene prepago
Cash-out no exitoso, revise error
Error indeterminado, se lanza cuando ocurre un error imprevisto de sistema
Reversa un retiCash-outro que:
201 (éxito) en los siguientes casos:202 en los siguientes casos:410 en los siguientes casos:422 en los siguientes casos:| user_id required | string <uuid> ID del Cliente |
Detalle del Cash-out 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
|
| merchant_code required | string <= 15 characters Código de comercio de la Red. |
| merchant_category | integer Código de actividad del comercio |
| merchant_name | string Nombre del comercio |
| bank_id | integer Codigo SBIF del banco |
| account_type | string Enum: "vista" "corriente" "ahorro" "cuenta rut" Tipo de cuenta |
| account_name | string Nombre completo del destinatario |
| account_number | integer Número de cuenta sin puntos, guiones, ni ceros a la izquierda |
| rut | string El rut destinatario sin puntos |
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
Cliente no existe o no tiene prepago
Plazo para reversar expirado
Información de reversa no concuerda con el Cash-out
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 | string <uuid> ID del Cliente |
| account_id required | string <uuid> ID Contrato o Cuenta |
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
Retorna la lista de tarjetas de una cuenta
| user_id required | string <uuid> ID del Cliente |
| account_id required | string <uuid> ID Contrato o Cuenta |
OK - Lista de tarjetas prepago
Error indeterminado
Retorna la información de la tarjeta prepago
Nota: Este servicio solo retornara informacion si el cliente posee tarjeta de Nivel 2.
404 en los siguientes casos:422 en los siguientes casos:| user_id required | string <uuid> ID del Cliente |
| account_id required | string <uuid> ID Contrato o Cuenta |
| card_id required | string <uuid> ID Tarjeta |
OK - Información encriptada de la tarjeta prepago
Tarjeta no existe
Cliente tiene primera carga en proceso
Error indeterminado
Esta llamada cierra la tarjeta informada con card_id y emite una nueva.
404 en los siguientes casos:422 en los siguientes casos:| user_id required | string <uuid> ID del Cliente |
| account_id required | string <uuid> ID Contrato o Cuenta |
| card_id required | string <uuid> ID Tarjeta |
OK - Información de la tarjeta prepago
Cliente o Tarjeta no existe
Si la tarjeta no es de Nivel 2
Error indeterminado
Bloquea la tarjeta prepago. Si la tarjeta ya esta bloqueada este metodo no hace nada.
404 en los siguientes casos:| user_id required | string <uuid> ID del Cliente |
| account_id required | string <uuid> ID Contrato o Cuenta |
| card_id required | string <uuid> ID Tarjeta |
OK
Cliente no existe o no tiene tarjeta prepago
Error indeterminado
Desbloquea la tarjeta prepago. Si la tarjeta esta activa este metodo no hace nada.
404 en los siguientes casos:| user_id required | string <uuid> ID del Cliente |
| account_id required | string <uuid> ID Contrato o Cuenta |
| card_id required | string <uuid> ID Tarjeta |
OK
Cliente no existe o no tiene tarjeta prepago
Error indeterminado
Sube a nivel 2 al usuario, permitiendole utilizar la tarjeta Mastercard. Si el usuario ya tiene nivel 2 retorna error.
404 en los siguientes casos:422 en los siguientes casos:| user_id required | string <uuid> ID del Cliente |
| account_id required | string <uuid> ID Contrato o Cuenta |
OK
Cliente no existe, cuenta no existe o no tiene tarjeta prepago
Cliente ya tiene nivel 2.
Error indeterminado
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
Busca un mensaje en la cola y lo reinjecta en la cola en la cual falló las colas son
400 en los siguientes casos: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