Comunicação Client Com Servidor
A comunicação entre o cliente e o servidor é estabelecida por meio da operação GetSessao. Esta operação é essencial para criar uma sessão dedicada ao usuário que está solicitando a requisição. A sessão é automaticamente encerrada e destruída se não houver requisições ao servidor dentro de uma hora.
https://localhost:211/GetSessao?Usuario=usuario@BaseDados&SENHA=Senha.
O corpo da resposta do servidor ao GetSessao contém o código da sessão, o qual deve ser armazenado para uso futuro. Este código será posteriormente adicionado à requisição GetMetodo.
Exemplo de Requisição GetSessao:
GET https://localhost:211/GetSessao?Usuario=usuario@BaseDados&SENHA=Senha
Exemplo de Resposta do Servidor para o GetSessao:
{
"SessaoID": "1234567890abcdef1234567890abcdef"
}
Por meio da operação GetMetodo, é possível acionar diversas funcionalidades do sistema, como imprimir um pedido ou liberar um pedido para aprovação. No entanto, é imperativo que esta requisição seja feita utilizando uma sessão válida, obtida previamente por meio do GetSessao. Caso contrário, uma mensagem de erro será retornada, solicitando a obtenção de uma nova sessão.
https://localhost:211/GetMetodo?SessaoID=1234567890abcdef1234567890abcdef
Exemplo de Requisição GetMetodo:
GET https://localhost:211/GetMetodo?SessaoID=1234567890abcdef1234567890abcdef
Em resumo, a operação GetSessao é o ponto inicial para estabelecer uma comunicação, criando uma sessão que é posteriormente utilizada na requisição GetMetodo para executar funcionalidades do sistema.