Dúvida
Qual a configuração básica para subir o serviço REST no PROTHEUS ?
Ambiente
Cross Segmento - TOTVS BackOffice (Linha Protheus) – ADVPL – A partir da versão 12
Solução
Para configurar o serviço REST em nosso ambiente, precisamos das seguintes chaves(ini):
- HTTPJOB
Rotina que inicializa o servidor REST;
Configura qual ambiente do Protheus será acessado. - HTTPREST
Configura um socket que o servidor utilizará para comunicação;
Possibilita agrupar URI para atender diferentes ambientes;
Configura se o Rest Server solicitará autenticação de usuários. - HTTPV11
Habilita o uso do Rest server;
Agrupa a configuração dos Sockets de comunicação. - HTTPURI
Controla URL base onde os serviços serão disponibilizados;
Possui Informações para preparação do ambiente das working threads;
Controla quantidade de threads que ficarão disponíveis para responder às requisições.
[GENERAL] MAXSTRINGSIZE=10 [HTTPV11] Enable=1 Sockets=HTTPREST [HTTPREST] Port=8080 URIs=HTTPURI SECURITY=1 [HTTPURI] URL=/rest PrepareIn=All Instances=1,2 [ONSTART] jobs=HTTPJOB RefreshRate=30 [HTTPJOB] MAIN=HTTP_START ENVIRONMENT=environment
Se tudo estiver configurado corretamente, ira apresentar no console conforme abaixo: