Saltar al contenido principal

Reporte de Tareas General

Registros individuales de tareas con línea de tiempo de estados y detalles de asignación.

GET/apidev/v1/reports/gt/tasks-general
PermisoAPICLI_RPTGT_TAREAS
Límite de solicitudes10 req/min
Caché300s
Rango máximo31 días

Resumen

Devuelve registros individuales de tareas dentro de un rango de fechas, cada uno con su línea de tiempo de estados completa (asignada, aceptada, iniciada, finalizada) más el vehículo y el conductor asignados. Filtrá por dispositivos, conductores, códigos de estado, tipo de servicio o causa, y elegí a qué campo de fecha (created, scheduled o finished) se aplica el rango.


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ámetroTipoRequeridoPor defectoDescripción
startdatestringFecha-hora de inicio en ISO 8601 (ej. 2026-03-01T00:00:00).
enddatestringFecha-hora de fin en ISO 8601. Rango máximo 31 días desde startdate.
devicesstringNoIDs de dispositivos separados por comas. Máximo 500.
driversstringNoIDs de conductores separados por comas. Máximo 500.
statusesstringNoCódigos de estado separados por comas. Máximo 50.
service_type_idstringNoUn solo ID de tipo de servicio.
cause_idstringNoUn solo ID de causa.
date_typeenumNocreatedCampo de fecha por el cual filtrar: created, scheduled, finished.
limitintegerNo25Cantidad de registros por página (1100).
offsetintegerNo0Cantidad de registros a omitir para la paginación.

Ejemplos de código

curl -s -H "Authorization: Bearer $TOKEN" \
-H "X-API-Key: $APIKEY" \
-H "tenant: $TENANT" \
"https://$TENANT/apidev/v1/reports/gt/tasks-general?startdate=2026-03-01T00:00:00&enddate=2026-03-15T23:59:59&date_type=created&limit=25"

Respuesta

Campos de la respuesta

CampoTipoDescripción
task_idstring | nullIdentificador de la tarea.
created_atstring | nullMarca de tiempo de creación de la tarea.
scheduled_atstring | nullMarca de tiempo programada.
accepted_atstring | nullMarca de tiempo de aceptación.
started_atstring | nullMarca de tiempo de inicio.
finished_atstring | nullMarca de tiempo de finalización.
device_namestringVehículo asignado.
driver_namestringConductor asignado.
statusesarrayEntradas del historial de estados.

Ejemplo de respuesta

{
"success": true,
"data": [
{
"task_id": "104820580001",
"created_at": "2026-03-05T08:15:00",
"scheduled_at": "2026-03-05T09:00:00",
"accepted_at": "2026-03-05T08:22:00",
"started_at": "2026-03-05T09:05:00",
"finished_at": "2026-03-05T10:30:00",
"device_name": "Truck A-101",
"driver_name": "Carlos Martinez",
"statuses": [
{"status": "ASI", "datetime": "2026-03-05T08:15:00"},
{"status": "ACE", "datetime": "2026-03-05T08:22:00"},
{"status": "FIN", "datetime": "2026-03-05T10:30:00"}
]
}
],
"meta": {
"total": 1,
"limit": 25,
"offset": 0
}
}

Errores

CódigoHTTPDescripción
VALIDATION_ERROR400Parámetros inválidos: faltan fechas, rango > 31 días, valores de enum inválidos.
UNAUTHORIZED401tenant / Authorization / X-API-Key faltante, inválido o expirado
FORBIDDEN403El usuario no tiene el permiso requerido.
RATE_LIMITED429Se superaron las 10 req/min.
INTERNAL_ERROR500Error inesperado del servidor.