◼️5. Lista
5.1.GET/api/Lista/GetListas
O objetivo deste método é permitir que o usuário busque as listas do cliente.
Entrada
Não se aplica.
Validações
O sistema valida:
• A permissão do usuário autenticado.
Saída/Retorno
O sistema retorna todas as listas que o usuário autenticado possui acesso.
Code 200 OK
Response
5.2.GET/api/Lista/GetCamposDaLista
O objetivo deste método é permitir que o usuário busque campos da lista informada.
Entrada
Neste serviço o usuário deve informar o id do cliente e o id da lista que deseja buscar os campos.
• idCliente
• idLista
Validações
O sistema valida:
• A permissão do usuário autenticado.
• Se a lista pertence ao cliente informado.
Saída/Retorno
O sistema retorna os campos da lista informada.
Code 200 OK
Response
5.3.GET/api/Lista/GetLinhaLista
O objetivo deste método é permitir que o usuário busque os ids linha lista da lista informada.
Entrada
Neste serviço o usuário deve informar o id do cliente e o id da lista que deseja buscar os IdLinhaLista.
• idCliente
• idLista
Validações
O sistema valida:
• A permissão do usuário autenticado.
• Se a lista pertence ao cliente informado.
Saída/Retorno
O sistema retorna os idLinhaLista da lista informada.
Response
5.4.PUT/api/Lista/{idLista}/Cliente/{idCliente}/LinhaLista/{idLinhaLista}
O objetivo deste método é permitir que o usuário altere um item da lista informada.
Entrada
Neste serviço o usuário deve informar o id do cliente, o id da lista, id da linha lista e o JSON com os campos que deseja alterar.
• idLista
• idCliente
• idLinhaLista
• JSON com os campos que serão alterados
Request body
Validações
O sistema valida:
• A permissão do usuário autenticado.
• A lista pertence ao cliente informado.
• Se o idLinhaLista informado pertence a lista informada.
• Se o campo informado pertence a lista informada.
• Se o valor informado para o campo está compatível com a configuração do campo em questão.
Saída/Retorno
O sistema retorna o Code 200 OK
5.5.POST/api/AdicionarItemLista/Post
O objetivo deste método é permitir que o usuário adicione itens na lista informada.
Entrada
Neste serviço o usuário deve informar o id do cliente, o id da lista e o JSON com os campos que deseja adicionar na lista.
• idCliente
• idLista
• JSON com os campos que serão inseridos na lista.
Request body
Validações
O sistema valida:
• A permissão do usuário autenticado.
• A lista pertence ao cliente informado.
• Se o campo informado pertence a lista informada.
• Duplicidade de campo chave.
Saída/Retorno
O sistema retorna o idLinhaLista adicionado.
Code 201 Created
Response
5.6.POST/api/Lista/RetornaLinhaListasPorCampoValor/{idLista}/{idUnidade}/{idCliente}
O objetivo deste método é permitir que o usuário busque dados da lista informada baseado no valor de um campo da lista.
Entrada
Neste serviço o usuário deve informar o id da unidade, o id do cliente, o id da lista, o JSON com os dados que que deseja pesquisar.
• idUnidade
• idCliente
• idLista
• JSON com os dados de filtro.
Request body
Validações
O sistema valida:
• A permissão do usuário autenticado.
Saída/Retorno
O sistema retorna os campos da lista informado.
Response
Última actualización