Boa tarde
Ao criar uma API REST em ADVPL, como faço para:
1) Receber o usuário e senha enviados?
Ex.: Authorization Basic Auth
2) Como setar a empresa/filial recebidos através através do Header?
Ex.: Recebo dois parâmetros emp e fil, se receber 02 e 01 (respectivamente) como seto a empresa 02 filial 01
A melhor forma é utilizar o PREPARE ENVIRONMENT ?
Obrigado
1º - Para usar a autenticação é só ativer o SECURITY=1 da tag HTTPREST, o framework ja trava sua autenticação, no meu caso envio usuário e senha por QueryParams, exemplo abaixo.
2º - No Header da sua requisição envia o tenantId, por exemplo:
tenantId = 99,01
tenantId = 99,02
E configura o ini do appserver
[HTTPREST]
Port=8040
URIs=HTTPURI,HTTPURI2
SECURITY=1
[HTTPURI]
URL = /REST/01
PREPAREIN = 99,01
INSTANCES = 1,2
[HTTPURI2]
URL = /REST/02
PREPAREIN = 99,02
INSTANCES = 1,2
Atenção: Esta publicação foi transferida automaticamente do fórum antigo, mas os anexos não foram incluídos.