WebAPI - Obtener órdenes de trabajo filtradas por fecha y estado

WebAPI - Obtener órdenes de trabajo filtradas por fecha y estado

Este método devuelve la lista de órdenes de trabajo filtradas según los parámetros presentados a continuación.

El método para usar para obtener la lista de órdenes de trabajo filtradas es:
GET /api/mytenant/myorganization/maintenance/workorders/getWorkOrderFilter?version=AAAA&stateKey=002WORKORDER&dateTransition=2021-02-01&maxRecords=100&attachments=true

Los parámetros del método son opcionales, sin embargo, el método de la fecha de creación, fecha esperada y fecha de transición para filtrar OTs. Si el parámetro maxRecords no es especificado, devuelve un máximo de 100 registros. La lógica es la siguiente:

1er filtro
  1. datetransition: devuelve todas las OTs con fecha de transición superior a la fecha introducida
  2. stateKey: devuelve todas las OTs con este estado de la transición y la OT puede estar en otro estado en el momento. Permite definir la lista de valores separados por “;”
  3. maxRecords: número de OTs a devolver, este parámetro debe ser un valor entero, igual o inferior a 200.
  4. version: devuelve todas las OTs asignadas con la versión superior a este parámetro, este parámetro estar en base64. Si no está especificado será considerado el valor AAAA
  5. attachments: devuelve los adjuntos juntamente con las OTs filtradas
2º filtro
  1. date: devuelve todas las OTs con fecha de creación igual o superior a la introducida
  2. expectedDate: devuelve todas las OTs con fecha esperada igual o superior a la introducida
  3. modifiedOn: devuelve todas las OTs con fecha de modificación igual o superior a la introducida 
  4. stateKey: devuelve todas las OTs con estos estados y la OT puede estar en otro estado en el momento. Permite definir la lista de valores separados por “;”
  5. maxRecords: número de OTs a devolver, este parámetro debe ser un valor entero, igual o inferior a 200.
  6. version: devuelve todas las OTs asignadas con la versión superior a este parámetro, este parámetro debe ser estar en base64. Si no está especificado será considerado el valor AAAA
  7. attachments: devuelve los adjuntos juntamente con las OTs filtradas
El servidor devuelve una respuesta HttpStatusCode.OK, con las OTs filtradas. Si el parámetro maxRecords es especificado y el valor es igual o inferior a 200, devuelve ese número de registros. Si el valor del parámetro es superior a 200, devuelve un mensaje de error.
 
Al añadir todos los parámetros, se usará por defecto el 1er filtro.