WebAPI – Obter Pedidos criados por funcionário

WebAPI – Obter Pedidos criados por funcionário

Este método devolve a lista de pedidos criados por funcionário.

O método a utilizar para a obter a lista de pedidos criados por funcionário é:

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

Os parâmetros do método são opcionais, no entanto, o método recebe o funcionário para filtrar os pedidos.
Se o parâmetro maxRecords não for especificado, devolve no máximo 100 registos. A lógica é a seguinte:
  1. modifiedOn: devolve todos os pedidos com data igual ou superior ao modifiedOn, caso não esteja a passar este parâmetro devolve todos os Pedidos;
  2. requester: devolve todas os pedidos criados por este funcionário. Preencher este parâmetro com o username e é um campo obrigatório;
  3. company: devolve os pedidos da empresa selciona, Caso este parâmetro não esteja a ser passado assume o valor default, a primeira empresa da lista.
  4. maxRecords: número de pedidos a serem devolvidos, este parâmetro tem de ser um valor inteiro igual ou inferior a 100. Caso este parâmetro não esteja a ser passado assume o valor default de 100;
  5. daysLimit: devolve todos os pedidos atribuídos com data de criação inferior ao número de dias definido neste parâmetro;
  6. isCanceledState: caso este campo esteja a true, devolve todos os pedidos no estado cancelado nos últimos dias definido no parâmetro daysLimit, deve ser passado um boolean "true" ou "false", caso receba um valor diferente assume como valor default "false";
  7. isFinalState: caso este campo esteja a true, devolve todos os pedidos no estado final nos últimos dias definido no parâmetro daysLimit, deve ser passado um boolean "true" ou "false", caso receba um valor diferente assume o valor default "false".

O servidor devolve uma resposta HttpStatusCode.OK, com os Pedidos criados pelo funcionário. Se o parâmetro maxRecords for especificado e o valor for igual ou inferior a 100, devolve esse número de registos. Se o valor do parâmetro for superior a 100, devolve uma mensagem de erro.