WebAPI - Obtención de solicitudes creadas por trabajador

WebAPI - Obtención de solicitudes creadas por trabajador

Este método devuelve la lista de solicitudes creadas por trabajador.

El método a usar para obtener la lista de solicitudes creadas por trabajador es:

GET /api/mytenant/myorganization/requests/requests/GetRequestsAssignedToEmployee?modifiedOn=1900-01-01T00:00:00.0%2B00:00&requester=user@dominio.com&company=DEMO&maxRecords=100&daysLimit=30&isCanceledState=true&isFinalState=true

- Los parámetros del método son opcionales, sin embargo, el método recibe el trabajador para filtrar solicitudes.

Si el parámetro maxRecords no es especificado, devuelve un máximo de 100 registros. La lógica es la siguiente:

1.     modifiedOn: devuelve todas las solicitudes con fecha igual o superior al modifiedOn, en el caso de que no está pasando este parámetro, devuelve todas las solicitudes;

2.     requester: devuelve todas las solicitudes creadas por este trabajador. Introducir este parámetro con el nombre de usuario y es un campo obligatorio.

3.     company: devuelve las solicitudes de la empresa seleccionada, Si este parámetro no es pasado, asume el valor por defecto, la primera empresa de la lista.

4.     maxRecords: número de solicitudes a devolver, este parámetro debe ser un valor entero, igual o inferior a 100. Si este parámetro no es pasado, asume el valor por defecto de 100;

5.     daysLimit: devuelve todas las solicitudes asignadas con fecha de creación inferior al número de días definido en este parámetro.

6.     isCanceledState: si este campo es true, devuelve todas las solicitudes en el estado cancelado en los últimos días definido en el parámetro daysLimit, debe ser pasado un booleano "true" o "false", en el caso de que reciba un valor diferente, asume como valor por defecto "false";

7.     ​isFinalState: si este campo es true, devuelve todas las solicitudes en el estado final en los últimos días definido en el parámetro daysLimit, debe ser pasado un booleano "true" o "false", en el caso de que reciba un valor diferente, asume como valor por defecto "false".

El servidor devuelve una respuesta HttpStatusCode.OK, con las solicitudes creadas por el trabajador.

Si el parámetro maxRecords es especificado y el valor es igual o inferior a 100, devuelve ese número de registros.

Si el valor del parámetro es superior a 100, devuelve un mensaje de error.