Saltar al contenido principal

Reporte de Temperatura

Lecturas del sensor de temperatura del hardware montado en el vehículo. Hacé seguimiento del cumplimiento de la cadena de frío y detectá excursiones.

GET/apidev/v1/reports/avl/temperature
PermisoAPICLI_RPTAVL_TEMPERATURA
Límite de solicitudes10 req/min (ventana deslizante)
Caché300s (5 min)
Rango máximo31 días

Resumen

Devuelve las lecturas del sensor de temperatura de los vehículos equipados con monitoreo de temperatura a bordo. Crítico para la logística de cadena de frío, el transporte farmacéutico y el cumplimiento en la entrega de alimentos.

  • Promedio por vehículo — sin perday, una fila por vehículo con la temperatura promedio del período
  • Agregación diariaperday=true para una fila por vehículo por día
  • Subtotalessubtotals=true para filas de resumen
info

Solo los vehículos con un sensor de temperatura configurado devuelven datos. Los dispositivos sin sensores se excluyen silenciosamente.


Solicitud

Encabezados de la solicitud

Every request to a protected endpoint requires these headers:

HeaderRequiredDescription
AuthorizationYesBearer token obtained from the Login endpoint. Format: Bearer <token>
X-API-KeyYesCompany integration key provided during onboarding. Format: gtk_xxx...
tenantYesYour assigned tenant domain (default: geotareas.com) — always send your assigned tenant
Content-TypeConditionalapplication/json — required for POST and PUT requests

Parámetros de consulta

ParámetroTipoRequeridoPredeterminadoDescripción
startdatestringFecha-hora de inicio en ISO 8601
enddatestringFecha-hora de fin en ISO 8601. Rango máximo 31 días
devicesstringNoTodos los visiblesIDs de dispositivo separados por coma. Máximo 500
perdaybooleanNofalseAgrega las lecturas por día
subtotalsbooleanNofalseIncluye filas de subtotal
limitintegerNo25Registros por página (1100)
offsetintegerNo0Registros a omitir

Ejemplos de código

curl -s "https://$TENANT/apidev/v1/reports/avl/temperature?startdate=2026-03-01T00:00:00&enddate=2026-03-15T23:59:59&limit=50&perday=true" \
-H "Authorization: Bearer $TOKEN" \
-H "X-API-Key: $APIKEY" \
-H "tenant: $TENANT"

Campos de la respuesta

CampoTipoDescripción
device_namestringNombre visible del vehículo/dispositivo
temperaturenumberTemperatura promedio del sensor 1 en °C. 0 si el vehículo no tiene sensor
datetimestring | nullFecha del registro (solo se completa con perday=true)
tip

Los valores de temperatura están en grados Celsius. Convertilos del lado del cliente si es necesario: F = (C × 9/5) + 32.

Ejemplo de respuesta

{
"success": true,
"data": [
{
"device_name": "Reefer R-401",
"temperature": -2.4,
"datetime": "2026-03-05"
},
{
"device_name": "Reefer R-401",
"temperature": -1.8,
"datetime": "2026-03-06"
}
],
"meta": {
"total": 14,
"limit": 50,
"offset": 0
}
}

Errores

CódigoHTTPDescripción
INVALID_DATE_RANGE400El rango de fechas supera el máximo de 31 días, el fin es anterior al inicio, o fechas no ISO
VALIDATION_ERROR400Parámetros inválidos: faltan fechas
UNAUTHORIZED401tenant / Authorization / X-API-Key faltante, inválido o expirado
FORBIDDEN403El usuario carece del permiso APICLI_RPTAVL_TEMPERATURA
RATE_LIMITED429Se superaron las 10 req/min
INTERNAL_ERROR500Error inesperado del servidor