Consultar tareas pendientes

Mediante esta API se consulta el listado de tareas pendientes. Se puede realizar filtro por fecha programada, por defecto muestra las tareas pendientes en un rango de 1 mes.

GET https://app.fracttal.com/api/tasks_todo

Parámetros de entrada

Se puede filtrar la información mediante el siguiente query_params. Todos son opcionales.

ParámetroTipoRequeridoDescripción
untiltextoOpcionalFecha final de la consulta. Formato: YYYY-MM-DDTHH:MM:SS-UTC. Ejemplo: 2016-07-12T20:00:00-03. (Por defecto un mes).
code_locationtextoOpcionalCódigo de la ubicación del activo. Se puede consultar aquí. (campo code)
startenteroOpcionalNúmero de registro donde iniciará la consulta. Por defecto 0. Todas las consultas están limitadas a 100 registros; usar este parámetro para paginar.
limitenteroOpcionalCantidad de registros que mostrará la petición. Por defecto 100.
sincetextoOpcionalFecha inicial de la consulta. Formato: YYYY-MM-DDTHH:MM:SS-UTC. Ejemplo: 2016-07-12T20:00:00-03.
include_out_of_servicebooleanoOpcionalNuevo. Filtra las tareas según si el activo asociado tiene un período "Fuera de Servicio" activo (registrado en Disponibilidad de Activos). true: solo tareas con período activo. false: solo tareas sin período activo. Si se omite o se envía vacío, retorna todas las tareas sin filtrar por este criterio. Acepta true/false/1/0 (sin distinción de mayúsculas).

Alias de include_out_of_service

También se aceptan como alias id_items_availability, out_of_service y asset_out_of_service — se usa el primer valor no vacío recibido, en ese orden de prioridad.

Parámetros de salida

ParámetroTipoDescripción
id_taskenteroId de la tarea
id_itementeroId del activo
item_descriptiontextoDescripción del activo
codetextoCódigo del activo
group_task_descriptiontextoPlan de tareas
is_activebooleanoIndica si el activo se encuentra activo o no
visible_to_alltextoActivo visible para todos
parent_descriptiontextoUbicación del activo
date_maintenancetextoFecha calculada
trigger_descriptiontextoEvento que ejecutó la tarea
delaytextoTiempo de atraso
descriptiontextoDescripción de la tarea
durationtextoDuración estimada en segundos
tasks_types_main_descriptiontextoTipo de tarea
priorities_descriptiontextoPrioridad de la tarea
tasks_types_descriptiontextoClasificación 1 de la tarea
tasks_types_2_descriptiontextoClasificación 2 de la tarea
num_resourcestextoCantidad de recursos en la tarea
last_date_maintenancetextoÚltima fecha de programación
task_notetextoNota de la tarea
requested_bytextoSolicitado por (si la tarea fue ejecutada desde una solicitud)
id_requesttextoId de la solicitud (si la tarea fue ejecutada desde una solicitud)
event_datetextoFecha del evento
cal_date_maintenancetextoFecha programada
replay_counterenteroNúmero de ejecuciones de la tarea
replay_counter_cyclesenteroNúmero de ejecuciones en el ciclo
num_iterationsenteroÚltima iteración ejecutada
out_of_servicebooleanoNuevo. Indica si el activo de la tarea tiene un período "Fuera de Servicio" activo en el momento de la consulta (sin fecha de fin, o con fecha de fin futura). Se retorna siempre, se envíe o no el filtro.
asset_out_of_servicebooleanoNuevo. Mismo valor que out_of_service (mismo cálculo, campo duplicado).

Errores

CódigoCausa
400El parámetro de filtro (include_out_of_service o cualquiera de sus alias) recibió un valor no boolean. Mensaje real: Parameter id_items_availability (or out_of_service, include_out_of_service, asset_out_of_service) must be a boolean (true, false, 1 or 0). Received: "<valor_enviado>"

Ejemplo

Response 200

{
  "success": true,
  "message": "200",
  "data": [
    {
      "id": 1163,
      "id_task": 986,
      "id_item": 49210,
      "item_description": "MAQUINA 1      { AMCO-01 }",
      "code": "AMCO-01",
      "group_task_description": "Mantenimiento Línea de Producción",
      "is_active": true,
      "visible_to_all": false,
      "parent_description": "// AMCO/ ",
      "date_maintenance": "2021-08-26T05:00:00+00:00",
      "trigger_description": "DATE$EVERY$5$MONTHS",
      "delay": 77,
      "description": "Manto vehículo",
      "duration": 600,
      "tasks_types_main_description": "Mantenimiento",
      "num_resources": 0,
      "last_date_maintenance": "2021-03-26T05:00:00+00:00",
      "cal_date_maintenance": "2021-08-26T05:00:00+00:00",
      "replay_counter": 0,
      "out_of_service": false,
      "asset_out_of_service": false
    }
  ],
  "total": 1
}

Response — filtrando por activos fuera de servicio (200)

Request: GET /api/tasks_todo/?include_out_of_service=true

{
  "success": true,
  "message": "200",
  "data": [
    {
      "id": 1163,
      "id_task": 986,
      "id_item": 49210,
      "code": "AMCO-01",
      "out_of_service": true,
      "asset_out_of_service": true
    }
  ],
  "total": 1
}

Response — error, valor no boolean (400)

Request: GET /api/tasks_todo/?include_out_of_service=quizas

{
  "success": false,
  "message": "400",
  "data": [
    { "ERROR": "Parameter id_items_availability (or out_of_service, include_out_of_service, asset_out_of_service) must be a boolean (true, false, 1 or 0). Received: \"quizas\"" }
  ],
  "total": 0
}
Language
LoadingLoading…