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
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.
rejection_momentsstringNoCódigos de momento separados por comas. Máximo 10. Valores: not_accepted, accepted, timeout, nack.
rejection_reason_idsstringNoIDs de motivos de rechazo separados por comas. Máximo 100.
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/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.