Download OpenAPI specification:Download
La API de recargas de Multicaja es la que usan sus diferentes productos digitales para realizar recargas a través del Switch Transaccional de Multicaja.
Todos los requerimientos son autenticados usando un api-key incluido en el header x-api-key o apikey.
La API usa códigos HTTP estándares para indicar el éxito o fracaso de un requerimiento. El cuerpo del mensaje es json con el siguiente formato:
{
"status": 400,
"error": "Bad Request",
"message": "Invalid property 'origin'",
"path": "/recharges/v1/check",
"timestamp": "2018-08-02T14:56:37.427"
}Obtiene un listado de productos de recarga agrupados por operador
OK
Server Error
Verificación de factibilidad de una recarga
Datos de la recarga
| origin required | string Texto que identifica la plataforma que está haciendo la recarga, es requerido por el Switch de Multicaja como dato de control |
| stan required | integer <int32> Identificador secuencial de la transacción, largo máximo 6 dígitos |
| product_id required | integer <int64> Identificador del producto a recargar |
| amount required | integer <int64> Monto a recargar |
| suscriptor required | string Número identificador de la recarga, dependiendo del producto puede ser un rut o un número de teléfono |
| commerce_id required | integer <int64> Identificador del comercio |
| branch_id required | integer <int64> Identificador de la sucursal |
| terminal_id required | integer <int64> Identificador del terminal |
OK
Alguno de los campos requeridos no viene o es inválido
Server Error
Error al comunicarse con el Switch Multicaja
Timeout al comunicarse con el Switch Multicaja
Realiza una recarga con cargo al comercio informado
Datos de la recarga
| origin required | string Texto que identifica la plataforma que está haciendo la recarga, es requerido por el Switch de Multicaja como dato de control |
| stan required | integer <int32> Identificador secuencial de la transacción, largo máximo 6 dígitos |
| product_id required | integer <int64> Identificador del producto a recargar |
| amount required | integer <int64> Monto a recargar |
| suscriptor required | string Número identificador de la recarga, dependiendo del producto puede ser un rut o un número de teléfono |
| check_transaction_id required | integer <int64> Identificador de la transacción de verificación de factibilidad |
| commerce_id required | integer <int64> Identificador del comercio |
| branch_id required | integer <int64> Identificador de la sucursal |
| terminal_id required | integer <int64> Identificador del terminal |
OK
Alguno de los campos requeridos no viene o es inválido
Server Error
Error al comunicarse con el Switch Multicaja
Timeout al comunicarse con el Switch Multicaja