Mudanças entre as edições de "Comunicação Client Com Servidor"

 
Linha 19: Linha 19:
  
 
'''Exemplo de Requisição GetMetodo:'''
 
'''Exemplo de Requisição GetMetodo:'''
 +
 
  GET https://localhost:211/GetMetodo?SessaoID=1234567890abcdef1234567890abcdef
 
  GET https://localhost:211/GetMetodo?SessaoID=1234567890abcdef1234567890abcdef
  
Linha 26: Linha 27:
  
 
:[[Exemplo de Liberação de Pedido de Venda Com PHSYS API|Liberação de Pedido de Venda]]
 
:[[Exemplo de Liberação de Pedido de Venda Com PHSYS API|Liberação de Pedido de Venda]]
 +
:[[Exemplo de Emissão NF-e Com PHSYS API|Emissão de NF-e]]

Edição atual tal como às 15h27min de 9 de dezembro de 2025

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.

Exemplos

Liberação de Pedido de Venda
Emissão de NF-e