WebAPI - Obtención de solicitudes creadas por trabajador
Este método devuelve la lista de solicitudes creadaspor trabajador.
El método a usar para obtener la lista de solicitudescreadas 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, sinembargo, 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:
- 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;
- requester: devuelve todas las solicitudes creadas por este trabajador. Introducir este parámetro con el nombre de usuario y es un campo obligatorio.
- 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.
- 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;
- daysLimit: devuelve todas las solicitudes asignadas con fecha de creación inferior al número de días definido en este parámetro;
- 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";
- 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 lassolicitudes creadas por el trabajador. Si el parámetro maxRecords esespecificado y el valor es igual o inferior a 100, devuelve ese número deregistros. Si el valor del parámetro es superior a 100, devuelve un mensaje deerror.