Saltar al contenido principal

Reporte de Tareas Rechazadas

Registros de rechazo de tareas con motivo, momento y detalles del conductor.

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

Resumen​

Devuelve los registros de rechazo de tareas dentro de un rango de fechas, cada uno con el motivo del rechazo, el mensaje del conductor, el dispositivo y el conductor involucrados, y el momento del rechazo (antes de la aceptación, después de la aceptación, por tiempo agotado o por falta de confirmación). Filtrá por dispositivos, conductores, momentos de rechazo o IDs de motivo de rechazo específicos.


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
startdatestringSí—Fecha-hora de inicio en ISO 8601 (ej. 2026-03-01T00:00:00).
enddatestringSí—Fecha-hora de fin en ISO 8601. Rango máximo 31 días desde startdate.
devicesstringNo—IDs de dispositivos separados por comas. Máximo 500.
driversstringNo—IDs de conductores separados por comas. Máximo 500.
rejection_momentsstringNo—Códigos de momento separados por comas. Máximo 10. Valores: not_accepted, accepted, timeout, nack.
rejection_reason_idsstringNo—IDs de motivos de rechazo separados por comas. Máximo 100.
limitintegerNo25Cantidad de registros por página (1–100).
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/rejected-tasks?startdate=2026-03-01T00:00:00&enddate=2026-03-15T23:59:59&limit=25"

Respuesta​

Campos de la respuesta​

CampoTipoDescripción
rejection_datestring | nullMarca de tiempo del rechazo.
task_numberstring | nullNúmero de tarea.
device_namestringNombre del vehículo.
driver_namestringNombre del conductor.
rejection_reasonstringTexto del motivo de rechazo.
not_accepted_messagestringMensaje de rechazo del conductor.
rejection_momentstringCódigo del momento.
rejection_moment_textstringDescripción del momento.

Ejemplo de respuesta​

{
"success": true,
"data": [
{
"rejection_date": "2026-03-05T08:22:00",
"task_number": "104820580001",
"device_name": "Truck A-101",
"driver_name": "Carlos Martinez",
"rejection_reason": "Route too far",
"not_accepted_message": "Cannot reach in time",
"rejection_moment": "not_accepted",
"rejection_moment_text": "Not accepted by driver"
}
],
"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.