Versão atual:

Identificar conteúdo enviado no tenantId

Ao utilizar o REST do Protheus, como posso identificar qual conteúdo foi enviado no tenantId da requisição?

Por exemplo: tenho uma API que está configurada na minha empresa 01, e o desenvolvedor informa a empresa e filial que deseja acessar a API através do tenantId: "01,01", "01,05", etc. A thread inicia corretamente de acordo com a empresa e filial que é repassada na requisição.

Porém, se o desenvolvedor passa um conteúdo inválido para a tenantId, tipo "XXXX", a requisição sempre vai para a empresa 01 e filial 01. Avaliei essa documentação e ela fala que Caso o campo tenantId não seja enviado a requisição será processada pela primeira working thread disponível de qualquer empresa.

Sendo assim, como obter o conteúdo da tenantId dentro da minha thread para então tratar e retornar um erro caso seja enviado um conteúdo incorreto?

Meu appserver.ini:

[HTTPURI]
URL=/rest
PrepareIn=01
Instances=1,2,1,1
CORSEnable=1
AllowOrigin=*
AllowOrigins=*

Grato.

Versão (1):

Ver a versão formatada

Identificar conteúdo enviado no tenantId

Comentário

new question