Body
Media type: application/json
Type: object
Properties
- id_punto: required
(string)
Id del punto principal
- id_transaccion: required
(number)
Id de la transaccion que envia el punto
el cual si es exitosa se muestra
transaccion N°xxx exitosa
- token_seguridad: required
(string)
Token de seguridad, debe venir encriptado
con la siguiente estructura
urlencode(base64_encode(llave_publica) /
md5(llave_privada) / md5(date('Y-m-d
H:i:s', time())));
- cedula: required
(string)
Cedula del usuario
- valor: required
(number)
Valor de la recarga
- id_subpunto: required
(string)
Id interno del punto que se realizó la
recarga
- departamento:
(string)
Departamento del punto donde se realizó
la recarga
- municipio:
(string)
Municipio del punto donde se realizó la
recarga
- direccion:
(string)
Dirección del punto donde se realizó la
recarga
Example:
{
"id_punto": "14416",
"id_transaccion": "1222",
"token_seguridad": "ODk2NDBiNjBjOGZiMjkyOGFlZmZiYThi%2Fd41d8cd98f00b204e9800998ecf8427e%2Fe7c9a98d853f6d3d4df263eefc0fba3d",
"cedula": "70907664",
"valor": 20000,
"id_subpunto": "25",
"departamento": "Antioquia",
"municipio": "Rionegro",
"direccion": "Carrera 15 #45-30"
}
HTTP status code 200
Respuesta exitosa
Body
Media type: application/json
Type: object
Example:
ejemplo:
{
"data": {
"id_transaccion": 133,
"nombre": "robinson andres castro rios",
"mensaje": "Su recarga de 200,000 ha sido exitosa",
"fecha": "2017-7-06 18:42:27"
},
"success": true,
"status": 200
}
HTTP status code 400
Petición Inválida
Body
Media type: application/json
Type: object
Example:
Error código
10:
{
"error": {
"status": "400",
"code": "10",
"title": "Error de envío",
"detail": "Información de petición incompleta"
}
}
HTTP status code 401
Respuesta para error de Autentificación
Body
Media type: application/json
Type: object
Examples:
Error código
12:
Token de seguridad, debe
venir encriptado con la siguiente estructura
urlencode(base64_encode(llave_publica) /
md5(llave_privada) / md5(date('Y-m-d H:i:s',
time())));
{
"error": {
"status": "401",
"code": "12",
"title": "Firma Inválida",
"detail": "La firma no coincide con los datos enviados"
}
}
Error código 20:
Si se le
resta la cantidad de creditos al punto su
saldo de créditos queda en negativo;
{
"error": {
"status": "401",
"code": "20",
"title": "Saldo insuficiente",
"detail": "El punto N° 2322 no tiene saldo para realizar la operación solicitada"
}
}
Error código 22:
El punto
de venta N° 233 no tiene el producto
asociado;
{
"error": {
"status": "401",
"code": "22",
"title": "Producto no asociado",
"detail": "El Punto Nº 233 no tiene el producto asociado"
}
}
Error código 25:
El
usuario online sobrepasa su tope de
depositos diario con esta transaccion;
{
"error": {
"status": "401",
"code": "25",
"title": "Saldo Límite",
"detail": "El Usuario con cédula {{CEDULA}} no puede sobrepasar su tope diario"
}
}
Error código 26:
El
usuario online sobrepasa su tope de
depositos semanal con esta transaccion;
{
"error": {
"status": "401",
"code": "26",
"title": "Saldo Límite",
"detail": "El Usuario con cédula {{CEDULA}} no puede sobrepasar su tope semanal"
}
}
Error código 27:
El
usuario online sobrepasa su tope de
depositos mensual con esta transaccion;
{
"error": {
"status": "401",
"code": "27",
"title": "Saldo Límite",
"detail": "El Usuario con cédula {{CEDULA}} no puede sobrepasar su tope mensual"
}
}
Error código 30:
El id de
la transaccion ya se encuetra procesada;
{
"error": {
"status": "401",
"code": "30",
"title": "transacción existente",
"detail": "La transacción # 2,940 ya ha se encuentra registrada en nuestro sistema"
}
}
HTTP status code 402
Respuesta para errores internos
Body
Media type: application/json
Type: object
Examples:
Error código
20:
{
"error": {
"status": "402",
"code": "20",
"title": "Error interno",
"detail": "Ha ocurrido un error interno cod 096"
}
}
Error código 21:
{
"error": {
"status": "402",
"code": "21",
"title": "Error interno",
"detail": "Ha ocurrido un error interno cod 097"
}
}
Error código 22:
{
"error": {
"status": "402",
"code": "22",
"title": "Error interno",
"detail": "Ha ocurrido un error interno cod 098"
}
}
Error código 23:
{
"error": {
"status": "402",
"code": "23",
"title": "Error interno",
"detail": "Ha ocurrido un error interno cod 099"
}
}
Error código 24:
{
"error": {
"status": "402",
"code": "24",
"title": "Error interno",
"detail": "Ha ocurrido un error interno cod 100"
}
}
Error código 25:
{
"error": {
"status": "402",
"code": "25",
"title": "Error interno",
"detail": "Ha ocurrido un error interno cod 101"
}
}
Error código 26:
{
"error": {
"status": "402",
"code": "26",
"title": "Error interno",
"detail": "Ha ocurrido un error interno cod 102"
}
}
HTTP status code 401
Respuesta para error de Autentificación
Body
Media type: application/json
Type: object
Examples:
Error código
22:
La direccion ip que
tiene el punto de venta es invalido;
{
"error": {
"status": "401",
"code": "22",
"title": "ip invalida",
"detail": "El punto de venta N 4544 no registra desde la ip registrada"
}
}
Error código 23:
El punto
de venta con el id enviando no se encuentra
en el sistema;
{
"error": {
"status": "401",
"code": "23",
"title": "punto no encontrado",
"detail": "El punto N° 38 no se encuentra en nuestro sistema"
}
}
Error código 25:
El
usuario online no se encuentra en el
sistema;
{
"error": {
"status": "401",
"code": "25",
"title": "Usuario no encontrado",
"detail": "El usuario con cédula 8,474.038 no se encuentra en nuestro sistema"
}
}