Configuração básica REST do protheus

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:

Screenshot_16.jpg


Atualizado em 30/08/2022
Este artigo foi útil?  
Agradecemos sua avaliação.