Ajude o site desativando o bloqueador de anúncio
Cabeçalho

ADVPL - Exemplo de arquivo INI do serviço Rest

Autor: Eurai Criado: 13/08/2021 Atualizado: 13/11/2025 ADVPL
Postagem

Configurações REST (.INI) – Exemplos completos para Protheus

Neste artigo trago as configurações de arquivo .INI para servidor REST que utilizo na minha base local.

Nas integrações em que atuei no desenvolvimento, utilizei o parâmetro prepareIn=ALL (todas empresas). O controle foi realizado pelo tenantId.

OBS: Está na fila a regravação das vídeo aulas.

OBS: Existem muitas tags comentadas (HAHAHAHA 😁)


REST 1.0 (Lib)

[UDESENV_12_1_25]
SourcePath=C:\Protheus12_1.25\apo_UDESENV
RootPath=C:\Protheus12_1.25\DATA_UDESENV
StartPath=\system\
x2_path=
RpoDb=top
RpoLanguage=Portuguese
RpoVersion=120
;LocalFiles=CTREE
Trace=0
;localdbextension=.dtc
;PictFormat=DEFAULT
;DateFormat=DEFAULT
;RegionalLanguage=BRA
TopMemoMega=1
TOPDATABASE=MSSQL
TOPSERVER=127.0.0.1
TOPALIAS=UDESENV_12_1_25
TOPPORT=7890
helpserver=help.outsourcing.com.br/p12
TDSVIEW=1
TDSHOST=*
SpecialKey=UDESENV_12_1_25
StartSysInDB=1
--IXBLOG=LOGRUN

[Drivers]
Active=TCP
MultiProtocolPortSecure=0

[TCP]
TYPE=TCPIP
Port=1236
secureConnection=0

[Service]
Name=.TOTVS | P12_12_1_25 Server
DisplayName=.TOTVS | P12_12_1_25 Server

[General]
INSTALLPATH=C:\Protheus12_1.25
ConsoleLog=1
ConsoleFile=C:\Protheus12_1.25\bin\APPSERVER_UDESENV_REST\Console.Log
ConsoleMaxSize=10485760
MaxStringSize=25
MaxQuerySize=31960
ShowFullLog=1
BUILDKILLUSERS=1
GuestKillUser=1

[LICENSECLIENT]
server=localhost
port=5555

[HTTP]
ENABLE=1
PORT=7061

[ONSTART]
JOBS=HTTPJOB
REFRESHRATE=120

[HTTPJOB]
MAIN=HTTP_START
ENVIRONMENT=UDESENV_12_1_25

[HTTPV11]
Enable=1
Sockets=HTTPREST

[HTTPREST] 
Port=8081
URIs=HTTPURI
Security=0

[HTTPURI]
URL=/rest
PrepareIn=ALL
Instances=1,1
CORSEnable=1
AllowOrigin=*

REST 2.0 (AppServer)

[UDESENV_12_1_25]
SourcePath=C:\Protheus12_1.25\apo_UDESENV
RootPath=C:\Protheus12_1.25\DATA_UDESENV
StartPath=\system\
x2_path=
RpoDb=top
RpoLanguage=Portuguese
RpoVersion=120
Trace=0
TopMemoMega=1
TOPDATABASE=MSSQL
TOPSERVER=127.0.0.1
TOPALIAS=UDESENV_12_1_25
TOPPORT=7890
helpserver=help.outsourcing.com.br/p12
TDSVIEW=1
TDSHOST=*
SpecialKey=UDESENV_12_1_25
StartSysInDB=1

[Drivers]
Active=TCP

[TCP]
TYPE=TCPIP
Port=1236
secureConnection=0

[Service]
Name=.TOTVS | P12_12_1_25 Server
DisplayName=.TOTVS | P12_12_1_25 Server

[General]
INSTALLPATH=C:\Protheus12_1.25
ConsoleLog=1
ConsoleFile=C:\Protheus12_1.25\bin\APPSERVER_UDESENV_REST\Console.Log
ConsoleMaxSize=10485760
MaxStringSize=25
MaxQuerySize=31960
ShowFullLog=1
BUILDKILLUSERS=1
GuestKillUser=1

[LICENSECLIENT]
server=localhost
port=5555

[HTTP]
ENABLE=1
PORT=7061

[ONSTART]
JOBS=HTTPJOB
REFRESHRATE=120

[HTTPJOB]
MAIN=HTTP_START
ENVIRONMENT=UDESENV_12_1_25

[HTTPV11]
Enable=1
Sockets=HTTPREST
Advpl=0

[HTTPREST] 
Port=8081
URIs=HTTPURI
Security=0

[HTTPURI]
URL=/rest
PrepareIn=ALL
Instances=1,2
CORSEnable=1
AllowOrigin=*

Ativando LogProfiler / Depuração REST

Na URL do endpoint:

?logprofiler=true

No appserver:

logprofiler=1

Gostou? Compartilhe com seus amigos e deixe um comentário! 😎

Um abraço, e até a próxima!

ASSINE A NEWSLETTER

Cadastrando...

PIX uDesenv

PIX QR Code para depósito

Clique para doar

Parceiros

Tudo em ADVPL - Blog parceiro

Blog ADVPL