Retorna a URL de determinado serviço no registry da TOTVS ( https://endpoint-registry.totvs.app/api/v1/services ) . 

Classe disponível a partir da versão 2.0.0 da lib do TechFin.

Deve-se preferir o uso do registry em favor das configurações de RAC, Plataforma e Carol. Caso o endpoint desejado não esteja no registry entre em contato com o time do Totvs Apps. 


Sintaxe

FwTotvsAppsRegistry():GetServiceURL(cServiceId, cVersion )

Parâmetros

Nome

Tipo

Descrição

Obrigatório

Referência

cServiceIdcaracterId do serviço, compatível com a lista disponível no registry.X
cVersioncaracterVersão do serviço solicitada. Default: "1"

Retorno

Nome

Tipo

Descrição

cServiceURL

caracter

Endereço do serviço solicitado. Pathparams são retornados no formato: url/{param1}/{param2}

Exemplo


Exemplo
Static Function TstRegistry()
    Local cEndPoint As Character
	
	//"https://admin.rac.totvs.app/totvs.rac/connect/token"
    cEndPoint := FwTotvsAppsRegistry():GetServiceURL( "rac-token" )

	//"https://provisioning.totvs.app/api/carol-definitions/v1/entities/{source}"
    cEndPoint := FwTotvsAppsRegistry():GetServiceURL( "provisioning-carol-definitions-entities" )

Return

Observações

  • É possível sobrescrever as configurações do endereço do registry com informações no INI. Para isso crie uma configuração com "fw-tf-registry-endpoint" com o endereço que será utilizado no ambiente em que os programas de integração serão executados. Ex: 
Configuração no INI
[environment]
SOURCEPATH=C:\AP\latest\protheus\apo
ROOTPATH=C:\AP\latest\protheus\protheus_data
STARTPATH=\system\
RPODB=TOP
RPOLANGUAGE=PORTUGUESE
RPOVERSION=120
LOCALFILES=CTREE
LOCALDBEXTENSION=.dtc
StartSysInDB=1
TOPMEMOMEGA=1
PICTFORMAT=DEFAULT
DATEFORMAT=DEFAULT
DBServer=localhost
DBAlias=latest19
DBPORT=7890
DBDataBase=MSSQL
SpecialKey=SPECIAL_KEY
LogProfiler=0
; Configurações para Integração TechFin
fw-tf-registry-endpoint=https://endpoint-registry.dev.totvs.app/api/v1/services



Veja também



  • Sem rótulos