Para utilizar o REST com o ERP Microsiga Protheus é necessário configurar a chave PrepareIn da(s) seção(ões) URI.

PrepareIn para grupo de empresa e filial específica


[HTTPURI]
URL=/rest
PrepareIn=99,01
Instances=1,1 

PrepareIn para grupo de empresa e empresa específica 


 

[HTTPURI]
URL=/rest
PrepareIn=T1,D MG 01
Instances=1,1 

 


Além da configuração já existente no web service SOAP que necessita de ambiente especialista por empresa e filial também é possível preparar as working threads para todas as empresas.

Nesse modelo o requisitor deve indicar qual empresa deseja utilizar através do campo tenantId que deve ser enviado no HEADER da requisição HTTP, como no exemplo abaixo:

GET /res/sample
Host: localhost:8080
Accept: application/json
tenantId: 99

 

Ou, caso seja necessário informar também a filial, poderá indicar no campo tenantId a empresa e filial que devem ser enviados no HEADER da requisição HTTP, como no exemplo abaixo:

GET /res/sample
Host: localhost:8080
Accept: application/json
tenantId: T1,D MG 01



Caso o campo tenantId não seja enviado a requisição será processada pela primeira working thread disponível de qualquer empresa.


PrepareIn para todas os grupos de empresas


[HTTPURI]
URL=/rest
PrepareIn=All
Instances=1,1