ADVPL - Exemplo de arquivo INI do serviço Rest

ADVPL - Exemplo de arquivo INI do serviço Rest
Author: Eurai
Inclusão: 13/08/2021
Alteração: 08/08/2023

 

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

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

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

OBS: Existe bastante tags comentados (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
;MultiProtocolPort=0
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
;DebugThreadUsedMemory=1
BUILDKILLUSERS = 1
GuestKillUser=1
;ShowIPClient=1
;ServerMemoryLimit=7168
;ctreemode=server
;CtreePreImg=1
;CtreeTrnRebuild=1
;ctreemode=LOCAL


;[ctreeserver]
;ctuserid=ADMIN
;ctuserpass=ADMIN
;ctservername=FAIRCOMS@LOCALHOST

[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
;OnStart=REST_START
;OnConnect=REST_CONNECT
;OnExit=REST_EXIT
CORSEnable=1
AllowOrigin=*
;Public=classe/path/get1,classe2/path/gety,classe3/path/post
;NoTenant=classe/path/get2,classe2/path/getv,classe3/path/post2

;[SSLCONFIGURE]
;HSM=0
;SSL2=1
;SSL3=1
;TLS1=1
;BUGS=1
;tryprotocol=1



[MAIL]
Protocol=POP3
;SSL2=1
;SSL3=1
;TLS1=1
;BUGS=1
;tryprotocol=1

[TDS]
ENABLEDISCONNECTUSER=*
ENABLESENDMESSAGE=*
ENABLEBLOCKNEWCONNECTION=*
ENABLESTOPSERVER=*
ALLOWAPPLYPATCH=*
ALLOWEDIT=*



;[WEBAPP]
;Port=8080
;HttpHeaders=WEBAPP-HEADERS
 
;[WEBAPP-HEADERS]
;Access-Control-Allow-Origin=*


 

 

 

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
;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
;MultiProtocolPort=0
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
;DebugThreadUsedMemory=1
BUILDKILLUSERS = 1
GuestKillUser=1
;ShowIPClient=1
;ServerMemoryLimit=7168
;ctreemode=server
;CtreePreImg=1
;CtreeTrnRebuild=1
;ctreemode=LOCAL


;[ctreeserver]
;ctuserid=ADMIN
;ctuserpass=ADMIN
;ctservername=FAIRCOMS@LOCALHOST

[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
;PREPAREIN = 99,01
;INSTANCES = 1,1
;Instances=2,2
;OnStart=REST_START
;OnConnect=REST_CONNECT
;OnExit=REST_EXIT
CORSEnable=1
AllowOrigin=*
;Public=classe/path/get1,classe2/path/gety,classe3/path/post
;NoTenant=classe/path/get2,classe2/path/getv,classe3/path/post2



;[SSLCONFIGURE]
;HSM=0
;SSL2=1
;SSL3=1
;TLS1=1
;BUGS=1
;tryprotocol=1



[MAIL]
Protocol=POP3
;SSL2=1
;SSL3=1
;TLS1=1
;BUGS=1
;tryprotocol=1

[TDS]
ENABLEDISCONNECTUSER=*
ENABLESENDMESSAGE=*
ENABLEBLOCKNEWCONNECTION=*
ENABLESTOPSERVER=*
ALLOWAPPLYPATCH=*
ALLOWEDIT=*



;[WEBAPP]
;Port=8080
;HttpHeaders=WEBAPP-HEADERS
 
;[WEBAPP-HEADERS]
;Access-Control-Allow-Origin=*





 

 

Ativando o logProfiler / Depurando rest

Na URL adicionar: ?logprofiler=true

 

 

No appserver:

logprofiler=1

 

 

 

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

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

 

 

 

 

 

Esse conteúdo te ajudou? Ajude o canal com doação
Compartilhar
Comentários