Árvore de páginas



01. DADOS GERAIS

Linha de Produto:Microsiga Protheus®
Segmento:Logística
Módulo:SIGATMS - Gestão de Transportes 


02. DESCRIÇÃO

Ponto de Entrada localizado no programa TMSAC15A Este Ponto de Entrada permite que o usuário manipule envio pelo TMS junto a operadora REPOM das informações abaixo:

  • Corpo Json de envio de qualquer endpoint enviado;
  • Configurar a própria versão da api RepomFrete á ser enviada (Ex: 2.2/3.0);
  • Determinar qual endpoint terá mudança do envio via este ponto de entrada;


A relação dos endpoints Repom enviados por padrão junto ao TMS, e a relação de endpoints Repom , constam nos links abaixo

Documentação técnica TMS Protheus x Repom Frete
DLOGTMS02-13230 DT Integração REPOM Frete x SIGATMS


O envio de cada endpoint, nos processos padrões TMS Protheus, confira a documentação

Integração Repom Frete (Integrações - SIGATMS)


Documentação Swagger Repom

https://qa.repom.com.br/Repom.Frete.WebAPI/HelpApi/index



03. EXEMPLO DE UTILIZAÇÃO

Parâmetros:

Array- corpo da API a ser manipulado. Vide exemplo no código fonte


Retorno:

Array- corpo da API manipulado.


TMSAC15CHV
#Include 'Protheus.ch'

User Function TMAC15ChV
Local aRet      := {}
Local cMethod   := ParamIXB[1]
Local cEndPoint := ParamIXB[2]
Local cVers     := ParamIXB[3]
Local cBody     := ParamIXB[4]
Local cPath     := ParamIXB[5]

cVers := "3.0"


	If cMethod == "3" //1=Post, 2=Put, 3=Patch, 4=Get
		If cEndPoint == "/Shipping/lockUnlock" //Exs. /driver /driver/lockUnlock /ShippingPayment/DocumentDelivered - Lista de todos os endpoints Repom https://qa.repom.com.br/Repom.Frete.WebAPI/HelpApi/index Processos que utilizam cada metodo https://tdn.totvs.com/pages/viewpage.action?pageId=568923998
		    AADD( aRet, cVers ) //
			AADD( aRet, cBody) // {novo json}
			AADD( aRet, cPath) // /654654645645 outro id de viagem
		EndIf
	EndIf

Return AClone( aRet )


04. DEMAIS INFORMAÇÕES

Não há.

05. ASSUNTOS RELACIONADOS

Não há.