WebAPI – Obter Ordens de trabalho atribuídas ao funcionário

WebAPI – Obter Ordens de trabalho atribuídas ao funcionário

Este método devolve a lista de ordens de trabalho atribuídas a cada funcionário de uma determinada empresa.
 
O método a utilizar para a obter a lista de ordens de trabalho atribuídas ao funcionário é:

GET /api/mytenant/myorganization/maintenance/workorders/getWorkOrdersAssignedToEmployee?company=DEMO&version=AAAA&stateKey=002WORKORDER;006WORKORDER&maxRecords=100&assignedTo=user@domain.com&daysLimit=100
 
- Os parametros do método são opcionais, no entanto, o método recebe o funcionário para filtrar OTs.
Se o parâmetro maxRecords não for especificado, devolve no máximo 100 registos. A lógica é a seguinte:

i.company: devolve todas as OTs da empresa selecionada, se não for expecificada será considerada a primeira empresa da lista de empresas.
ii.assignedTo: devolve todas as OTs atribuídas a este funcionário, este parâmetro deve ser o username
iii.stateKey: devolve todas as OTs atribuídas com estes estados, este parâmetro deve ser a chave do estado. Permite definir a lista de valores separados por “;”
iv.maxRecords: número de OTs a serem devolvidas, este parâmetro deve ser um valor inteiro igual ou inferior a 200
v.daysLimit: devolve todas as OTs atribuídas com data de criação inferior ao número de dias definido neste parâmetro
vi.version: devolve todas as OTs atribuídas com a versão superior a este parâmetro, este parâmetro deve ser estar em base64. Se não for especificado será considerado o valor AAAA
 
O servidor devolve uma resposta HttpStatusCode.OK, com as OTs atribuídas ao funcionário.
Se o parâmetro maxRecords for especificado e o valor for igual ou inferior a 200, devolve esse número de registos.
Se o valor do parâmetro for superior a 200, devolve uma mensagem de erro.