Árvore de páginas

Versões comparadas

Chave

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

...

Objetivo

...

A TOTVS desenvolveu um mashup integrado à diversos serviços públicos. Com base neste mashup, foi desenvolvida uma API para a linha Datasul com o objetivo de consumo dos serviços oferecidos, sendo  eles:

...

Informações
titleMatriz de Evolução
Versão / ReleaseFuncionalidade
12.1.6Liberação de API Mashup
12.1.8Retirada necessidade de parametrização de usuário e senha pelo desenvolvedor
12.1.11Adicionado parâmetro de proxy - IP da Totvs foi bloqueado devido a excesso de requisições

Fontes

...

$/FOUNDATION/Fontes_Doc/Sustentacao/V11/V11/progress/src/utp/

...

Bloco de código
RUN utp/ut-mashup.p PERSISTENT SET hMashup(INPUT cProxy).
Aviso

Em versões anteriores à 12.1.11 não existe o parâmetro de proxy:

Bloco de código
RUN utp/ut-mashup.p PERSISTENT SET hMashup.

Usuário e senha devem ser definidos para utilização dos serviços através do método SetUserPassword:

...

Após a configuração de usuário e senha, os serviços podem ser consumidos.

Notawarning

A partir da versão 12.1.8 do produto a parametrização de usuário e senha não deve ser feita pelo desenvolvedor.

A API desenvolvida retorna os dados dos serviços em formato JSON. Caso ocorra algum erro na execução do serviço, será retornado no valor "Erro", que pode ser pego através do método getString:

Bloco de código
IF oJson:getString("Erro") <> ? THEN
	cErro = oJson:getString("Erro").

...