Dúvidas API REST

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.

Capturar1.PNG

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

:warning: Atenção: Esta publicação foi transferida automaticamente do fórum antigo, mas os anexos não foram incluídos.