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!