Para isso é necessário configurar o REST Padrão do Protheus. Veja mais detalhes nos links abaixo:
- Configuração do serviço REST Configuração REST SERVER - Protheus.
- Mais detalhes sobre o conceito de um serviço REST clique aqui.
- Para mais detalhes sobre serviços REST na arquitetura Protheus clique aqui.
Modelos de Configuração do REST:
1 - Configuração padrão usada. Nesta configuração está sendo usado a TAG "PrepareIn" onde tem a necessidade do cliente ter licença para utilização das API, principais licenças usadas "TOTVS I e TOTVS Full":
[HTTPV11]
Enable=1
Sockets=HTTPREST
[HTTPREST]
Port=8404
URIs=HTTPURI
SECURITY=1
[HTTPURI]
URL=/rest
Instances=1,10
CORSEnable=1
AllowOrigin=*
PrepareIn=01 //Grupo de Empresa
Stateless=1
2 - Configuração com isenção da licença "TOTVS I", válido somente para integrações via mensagem EAI (Customer, Order e EAIMessage). Neste caso não é usado a TAG "PrepareIn" não tendo o consumo da licença.
[HTTPV11]
Enable=1
Sockets=HTTPREST
[HTTPREST]
Port=8404
URIs=HTTPURI
SECURITY=1
[HTTPURI]
URL=/rest
Instances=1,10
CORSEnable=1
AllowOrigin=*
3 - Caso possua outras integrações utilizando o serviço REST com API que não estão na isenção, será necessário fazer a configuração desta maneira, com duas URI para o REST, uma com a TAG "PrepareIn" e outra sem a TAG:
[HTTPV11]
Enable=1
Sockets=HTTPREST
[HTTPREST]
Port=8404
URIs=HTTPURI,HTTPURI2
SECURITY=1
[HTTPURI]
URL=/connector
Instances=1,10
CORSEnable=1
AllowOrigin=*
[HTTPURI2]
URL=/rest
Instances=1,10
CORSEnable=1
AllowOrigin=*
PrepareIn=01 //Grupo de Empresa
Stateless=1