Páginas filhas
  • Consumo de Licença por demanda no REST do Protheus

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Caso a chave não exista ou contenha o valor zero, o consumo de licença permanente no inicio da thread será mantido. Como a configuração é por URI, é possível ter em uma mesma porta URIs diferentes, cada uma trabalhando com um modelo de licenciamento.

...

Para utilizar uma licença de aplicativo durante a requisição é necessário:

...

  • O dono do aplicativo deve solicitar a criação de um código de aplicativo no Santo Graal
  • O cliente contratar licenças de aplicativo e distribuir no License Server
  • O API Manager da TOTVS (WSO2 ou Mingle) deve enviar no header da requisição o código do aplicativo na chave x-totvs-appappcode
  • O cliente deve utilizar um API Manager da TOTVS (WSO2 ou Mingle) para gerenciar as requisições de API no REST

Veja aqui a documentação do Mingle.


Caso o aplicativo esteja no ambiente de homologacao ou desenvolvimento do Mingle, é necessario adicionar na seção do ambiente do Protheus uma chave para configurar o  Mingle.

MINGLE=DEV (Para desenvolvimento)

MINGLE=HOM (Para homologação)

09. EXEMPLO DE CONFIGURAÇÃO DO REST

...

Bloco de código
[ENVIRONMENT]
DBALIAS=DOCKER
DBDATABASE=POSTGRES
DBPORT=7801
DBSERVER=dbaccess
ROOTPATH=/app-data/
RPODB=top
RPOLANGUAGE=portuguese
RPOVERSION=120
SOURCEPATH=/app-data/apo
STARTPATH=/system/
FWFRAME_TIMELS=1
FWFRAME_TRACELS=1

[HTTPJOB]
ENVIRONMENT=ENVIRONMENT
MAIN=HTTP_START

[HTTPREST]
Port=8082
SECURITY=1
URIs=HTTPURI,APP

[HTTPV11]
Enable=1
Sockets=HTTPREST
TimeOut=120

[HTTPURI]
AllowOrigin=*
CORSEnable=1
Instances=1,1,1,1
OnConnect=REST_CONNECT
OnExit=REST_EXIT
OnStart=REST_START
PrepareIn=T1
Stateless=0
URL=/v1/

[APP]
AllowOrigin=*
CORSEnable=1
Instances=1,1,1,1
OnConnect=REST_CONNECT
OnExit=REST_EXIT
OnStart=REST_START
PrepareIn=T1
Stateless=1
URL=/app/

...