Está en la página 1de 5

Documentación aplicación Precintos y Auroran:

La aplicación Precintos es una interfaz que visualiza el estado de los envíos, mueve de grupo de
disponible a activos a los precintos, visualiza en que estado se encuentra un servicio.

Esta aplicación tiene varias entradas para tomar decisiones, tales como:

1.- Formulario para asignación de servicio.

2.- información de los dispositivos desde el API de la aplicación de tracking.

3.- información de la base de datos.

Además, registra todas las transacciones con los dispositivos y guarda un historial de los estados en DB y
presenta información acerca del estado de batería, categoría, cliente del servicio, estado del servicio,
precinto abierto o cerrado. La aplicación es responsiva para diferentes dispositivos móviles y permite
abrir los precintos de forma remota.

Sobre el API consumido están:

Auth: Intenta autenticar un usuario, este no necesita un hash autorizado y esta disponible para su uso a
todos los niveles (usuarios autorizados y no autorizados). Este devuelve un valor booleano de “true” o
“false” y el hash de la sesión en caso de ser true.

Parámetros:

usuario: String (tipo email) para el login, no puede ser nulo.

Password: String de caracteres imprimibles, desde 1 a 40 caracteres, no puede ser nulo.

Ejemplo:

curl -X POST 'https://api.navixy.com/v2/user/auth'-H 'Content-Type: application/json' -d


'{ "login": "test@email.com", "password": "password123456" }'

Respuesta:

{ "success": true, "hash": <string> // session hash }


Logout: Destruye la session actual y deshabilita el hash de la sesión.

Parámetros:

Hash: el token establecido para la sesión.

Ejemplo:

curl -X POST 'https://api.navixy.com/v2/user/logout' -H 'Content-Type: application/json' -d


'{ "hash": "a6aa75587e5c59c32d347da438505fc3" }'

Respuesta:
{ "success": true }

Apis basados en la ruta /tracker/settings/


Read: Pide informacion de básica de un tracker, tales como el nombre y
el grupo del localizador.
Parámetros:
Tracker_id: es el identificador del localizador, un numero entero.
Hash: el token de la sesión.

Ejemplo:
https://api.navixy.com/v2/tracker/settings?
hash=a6aa75587e5c59c32d347da438505fc3&tracker_id=123456

Respuesta:
{
"success": true,
"settings": {
"label": "Courier",
"group_id": 1
}
}

Update: Actualiza los valores de configuración básica de los


localizadores tales como el nombre y el grupo.
Parámetros:
Tracker_id: es el identificador del localizar, un numero entero.
Group_id: es el grupo al que pertenece el tracker, si el group id
es 0 entonces no pertenece a ningún grupo.
Label: es la etiqueta o nuevo nombre que se le colocara al
localizador.

Ejemplo:
https://api.navixy.com/v2/tracker/update?
hash=a6aa75587e5c59c32d347da438505fc3&tracker_id=123456&group_id=1&label
=Courier

Respuesta:
{ "success": true }

Track: descarga una lista de todos los puntos de un dispositivo en


formato KML/KMZ durante un intervalo de tiempo.

Parámetros:
Tracker_id: id del dispositivo localizador en formato de numero
entero.
From: Fecha desde donde se va a tomar los puntos del recorrido con
el siguiente formato: “yyyy-mm-dd HH:mm:ss” con el huso horario del
usuario.
To: Fecha hasta donde se va a tomar los puntos del recorrido con el
siguiente formato: “yyyy-mm-dd HH:mm:ss” con el huso horario del
usuario.
Format: Formato de la data, las opciones son “kml” o “kmz”, por
defecto es kml.

Ejemplo:
curl -X POST 'https://api.navixy.com/v2/track/download' -H
'Content-Type: application/json' -d '{"hash":
"22eac1c27af4be7b9d04da2ce1af111b", "tracker_id": "123456", "from":
"2020-09-23 03:24:00", "to": "2020-09-23 06:24:00", "format": "kml",
"split": "false"}'
Respuesta:
{
"success": true,
"list": [],
"limit_exceeded": true
}

List: Genera una lista de todos los puntos de un dispositivo en un


intervalo dado.

Parámetros:
Tracker_id: id del dispositivo localizador en formato de numero
entero.
From: Fecha desde donde se va a tomar los puntos del recorrido con
el siguiente formato: “yyyy-mm-dd HH:mm:ss” con el huso horario del
usuario.
To: Fecha hasta donde se va a tomar los puntos del recorrido con el
siguiente formato: “yyyy-mm-dd HH:mm:ss” con el huso horario del
usuario.

Ejemplo:
curl -X POST 'https://api.navixy.com/v2/track/list' -H 'Content-
Type: application/json' -d '{"hash": "22eac1c27af4be7b9d04da2ce1af111b",
"tracker_id": "123456", "from": "2020-09-23 03:24:00", "to": "2020-09-23
06:24:00"}'
Respuesta:
{
"success": true,
"limit_exceeded": false,
"list": [{"track_info": }]
}

También podría gustarte