Esse projeto foi desenvolvido com o objetivo de participar do processo seletivo da LIGUE!
+55 (44) 9.9879-0822 - André Francisco (Desenvolvedor Oficial)
• Retorno de ocorrencia(s):
- Comando: http://localhost:8400/rest/WSLIGUE/ocurrences/ (Não precisa adicionar nenhuma outra informação)
- Comando com RECNO' - Comando: http://localhost:8400/rest/WSLIGUE/ocurrences/"Digite o número do RECNO aqui"
Obs: Para pesquisar e retornar a ocorrência com base no RECNO, apenas digitar o número do RECNO após { /ocurrences/ }, por exemplo:
http://localhost:8400/rest/WSLIGUE/ocurrences/11481, onde o RECNO é o "11481"
O sistema irá retornar nesse modelo em JSON:
[
{
"Chave": 03,
"Ocorrencia":OCORRENCIA 03,
"RECNO": 11480
}
]
• Adiciona uma nova ocorrencia:
- Comando: http://localhost:8400/rest/WSLIGUE/ocurrences/
Obs: Para adicionar uma nova ocorrencia, necessita o preenchimento das KEY's (variáveis) abaixo:
-> CHAVE "Representa a X5_CHAVE"
-> OCORRENPTB "Representa o campo X5_DESCRI"
-> OCORRENSPA "Representa o campo X5_DESCRISPA"
-> OCORRENENG "Representa o campo X5_DESCRIENG"
O sistema irá retornar nesse modelo em JSON:
[{"Chave":02,"Ocorrencia":DESCRICAO,"RECNO":11490}]
• Atualiza os dados de ocorrencia(s):
- Comando com RECNO: http://localhost:8400/rest/WSLIGUE/ocurrences/"Digite o número do RECNO aqui"
Obs: Para atualizar uma ocorrência já existente, necessita o preenchimento do nuúmero de recno no comando e também das KEY's (variáveis) abaixo:
-> CHAVE "Representa a X5_CHAVE"
-> OCORRENPTB "Representa o campo X5_DESCRI"
-> OCORRENSPA "Representa o campo X5_DESCRISPA"
-> OCORRENENG "Representa o campo X5_DESCRIENG"
O sistema irá retornar nesse modelo em JSON:
[{"Chave":02,"Ocorrencia":DESCRICAO,"RECNO":11480}]
• Delela o registro de uma ocorrencia:
- Comando com RECNO: http://localhost:8400/rest/WSLIGUE/ocurrences/"Digite o número do RECNO aqui"
O sistema irá retornar nesse modelo em JSON:
[{"Chave":02,"Ocorrencia":DESCRICAO,"RECNO":11480,"Situacao":REGISTRO DELETADO COM SUCESSO!}]
>> Retorno se acaso algum campo obrigatório não esteja preenchido no comando, para que não quebre as informações no Banco de Dados:
• Código: 400 - Descrição: "Solicitacao incorreta, campos obrigatorios nao preenchidos!"
>> Retorno se acaso o RECNO inserido no comando já esteja excluido do Banco de Dados:
• Código: 410 - Descrição: "Nao existe mais, o registro ja foi deletado!"
>> Retorno se acaso o BEGIN TRANSACTION falhar devido a algum erro de sistema ou Banco de Dados:
• Código: 500 - Descrição: "Erro interno do servidor!"
>> MV_ZTABPAD --> Parametro que contém a tabela de referencia, caso não seje criado ele fica com valor Defaut "ZZ"
>> MV_ZFILPAD --> Parametro que contém a Filial de referencia, caso não seje criado ele fica com valor Defaut "LG01"