No artigo de hoje vamos mostrar como definir a empresa e filial numa requisição em REST numa API do Protheus.
Para APIs em REST, nós não podemos usar RpcSetEnv ou Prepare Environment.
Pois essa parte de carregamento é feito automaticamente através da configuração PrepareIn no appserver.ini.
Mas então como podemos definir uma filial específica numa requisição?
O primeiro passo, é no appserver.ini, deixar o PrepareIn como All, similar ao print abaixo.
Ai agora nas requisições, nos headers é necessário passar a empresa e filial separados por vírgula no tenantId.
Por exemplo, se for o grupo de empresas 02 e a filial 0101, iria ficar: tenantId=02,0101
Abaixo um exemplo numa base de testes, passando a empresa 99 e a filial 02:
Referências:
Bom pessoal, por hoje é só.
Abraços e até a próxima.