Esta es la documentación de la API GPS de Hermes para consulta de ubicaciones de dispositivos GPS en tiempo real.
Todas las solicitudes a la API requieren una clave de API válida. La clave debe ser enviada en el header X-API-Key.
X-API-Key: tu-clave-api-aqui
/v1/get-locations
Obtiene las ubicaciones actuales de todos los dispositivos GPS asociados al cliente autenticado.
| Header | Tipo | Descripción |
|---|---|---|
| X-API-Key | string | Clave de API del cliente (requerido) |
Este endpoint no requiere parámetros adicionales.
{
"fecha_de_actualizacion": "2025-08-29 15:30:45",
"dispositivos": [
{
"id": "device123",
"placa": "ABC-123",
"name": "Vehiculo 1",
"posicion": {
"lat": -12.046374,
"lng": -77.042793,
"speed": 25,
"fecha": "2025-08-29 15:30:45"
}
},
{
"id": "device456",
"placa": "XYZ-789",
"name": "Vehiculo 2",
"posicion": {
"lat": -12.050000,
"lng": -77.045000,
"speed": 0,
"fecha": "2025-08-29 15:28:30"
}
}
]
}
| Campo | Tipo | Descripción |
|---|---|---|
| fecha_de_actualizacion | string | Última fecha de sincronización de datos |
| dispositivos | array | Lista de dispositivos GPS |
| dispositivos[].id | string | ID único del dispositivo |
| dispositivos[].placa | string | Placa del vehículo |
| dispositivos[].name | string | Nombre descriptivo del dispositivo |
| dispositivos[].posicion | object | Información de ubicación |
| dispositivos[].posicion.lat | number | Latitud GPS |
| dispositivos[].posicion.lng | number | Longitud GPS |
| dispositivos[].posicion.speed | number | Velocidad en km/h |
| dispositivos[].posicion.fecha | string | Fecha y hora de la última ubicación |
/h
Verifica el estado de salud de la API. No requiere autenticación.
{
"status": "ok",
"timestamp": "2025-08-29T15:30:45Z"
}
/docs
Muestra esta documentación en formato web. No requiere autenticación.
| Código | Descripción |
|---|---|
| 200 | Solicitud exitosa |
| 401 | No autorizado - No se proporcionó clave de API |
| 403 | Prohibido - Clave de API inválida o inactiva |
| 429 | Demasiadas solicitudes - Se ha excedido el límite de rate limiting |
| 500 | Error interno del servidor |
La API implementa limitación de velocidad para proteger el servicio:
Cuando se exceden estos límites, recibirás un error HTTP 429.
curl -X GET "https://hermesv2.geosatelital.com/v1/get-locations" -H "X-API-Key: tu-clave-api-aqui"
curl -X GET "https://hermesv2.geosatelital.com/h"
// Obtener ubicaciones
const response = await fetch('/v1/get-locations', {
method: 'GET',
headers: {
'X-API-Key': 'tu-clave-api-aqui'
}
});
const data = await response.json();
console.log(data);
import requests
headers = {'X-API-Key': 'tu-clave-api-aqui'}
response = requests.get('https://hermesv2.geosatelital.com/v1/get-locations', headers=headers)
data = response.json()
print(data)
Para soporte técnico, preguntas sobre la API o reportar problemas:
Última actualización: Agosto 2025
Ingresa tu clave de API para probar el endpoint y obtener la respuesta JSON: