Árvore de páginas

Versões comparadas

Chave

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


...

Conteúdo

Índice
maxLevel5
outlinetrue
indent8.1.1
exclude.*ndice
stylenone


Objetivo

Para clientes que possuem aplicativos customizados e precisam consultar ou manipular as informações no produto Gestão de Frete Embarcador (SIGAGFE), foram disponibilizados métodos Web Service REST.

Informações
titleImportante

Para utilização, é necessário a atualização do produto e a configuração do Web Service REST, conforme descrito nos pré-requisitos.

Serviços Disponíveis 
Âncora
principaiscampos
principaiscampos

Fonte

Descrição

GET
Consulta

POST
Inclusão

PUT
Alteração
DELETE
Exclusão
GFEA014Cadastro deTipos de ItensXXXX

GFEA015

Cadastro de Emitentes de TransporteXXXX

GFEA029

Cadastro de Frete ReferênciaXXXX
GFEA030Cadastro de Tipos de Ocorrência de TransporteXXXX
GFEA031Cadastro de Motivos de Ocorrência de TransporteXXXX
GFEA032Ocorrências de TransporteXXXX
GFEA042Cadastro de Classificação de FreteXXXX
GFEA043Cadastro de Unitizadores de CargaXXXX
GFEA044Documentos de CargaXXXX
GFEA045Cadastro de Tipo de VeículoXXXX
GFEA047Cadastro de Tipo de OperaçãoXXXX
GFEA059Requisição de Negociação de FreteXXXX
GFEA079Contratos TransporteXXXX


Exemplos de Utilização

Para realizar testes, pode ser utilizado qualquer programa de sua preferência, que teste API Web Service REST.

Como exemplos de programas, podemos citar o SoapUI ou a extensão Postman do Navegador Chrome. Ambos são excelentes aplicativos.


Utilizando Postman

Abaixo uma tela utilizando a extensão Postman, executando os métodos GET, POST e PUT (alteração).

...

Informações
titleImportante

Para os métodos de modificação (PUT e DELETE), deve ser informada a chave no PATH da linha, conforme o exemplo abaixo.


Utilizando Progress Datasul

Código de exemplo:

Bloco de código
languagedelphi
titleGFEA031 REST
linenumberstrue
/* Variaveis da consulta ao webservice */
DEFINE VARIABLE http     AS COM-HANDLE.
DEFINE VARIABLE strURL   AS CHARACTER.
DEFINE VARIABLE strRET   AS CHARACTER.
DEFINE VARIABLE iNumEntries AS INTEGER NO-UNDO.
DEFINE VARIABLE iLoop AS INTEGER NO-UNDO.
assign  strURL  =   'http://localhost:8020/rest/fwmodel/GFEA031'.
/* Le a informação do Retorno */
CREATE "MSXML2.XMLHTTP.3.0" http NO-ERROR.
http:OPEN("GET", strURL, FALSE).
http:setRequestHeader("Translate", "f").
http:setRequestHeader("Depth", "0").
http:setRequestHeader("tenantId", "T1,D MG 01 ").
http:SEND() NO-ERROR.
/* Armazena o retorno */
strRET = http:responseText.
MESSAGE strRET
    VIEW-AS ALERT-BOX INFO BUTTONS OK.
/* Se tiver erro, retorna o erro */
if strRET begins "Houve erro" then do:
   /* Trata */
end.
else do:
   /* Trata o retorno */
end.


Resultado esperado:

.

Pré-requisitos para Utilização

Conteúdos Relacionados

Publicação Tipos de Ocorrência WS REST 

...