Árvore de páginas

Versões comparadas

Chave

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

Introdução

draw.io Diagram
borderfalse
viewerToolbartrue
fitWindowfalse
diagramDisplayName
lboxfalse
revision2
diagramNameTPR Geolocalização
simpleViewertrue
width
linksauto
tbstyletop
diagramWidth480


Sistemas Envolvidos

  • VRPTW
  • Sistema Externo: Todos os ERPs que se conectam ou pretendem se conectar com os produtos de planejamento logístico da TOTVS.

Integração

  • Formato de entrada/saída: JSON

Escopo


Pré-requisitos instalação/implantação/utilização

Instalação/Atualização
  • Para clientes Protheus versão xxxxxx;
  • Para clientes Datasul versão xxxxxx;
  • Para clientes externos contratação do trial via TOTVS Store.

Layout de Requisição

TPRGeolocation: Integração rest, Assincrona: TPRGeolocationCB
Path: .../v1/trp-geolocationMétodo: POST
CampoTipoObrigatórioTamanhoDescriçãoValidaçõesExemplos
DateCalldateCallDate TimeSim
Data da criação da chamada no sistema externoFormato ISO86012021-01-21T10:01:00.0-03:00
YYYY-MM-DDThh:mm:ss.sTZD
SystemsystemStringNão4096Identificador do sistema que fez a chamadaTexto LivreProtheus
VersionversionStringNão4096Versão do sistema externoTexto Livre12.36.1
QualifiersqualifiersObjectNão4096String chave valorFormato Json{"Usuario": "Pedro de alcantra", "Perfil": "Analista"}
CallbackURLcallbackURLStringSim4096URL de Call BackInicio com "https://"
CallbackAuthenticationTypecallbackAuthenticationTypeStringSim4096Tipos de autenticação: Basic, NoneTexto Livre
CallbackAuthenticationValuecallbackAuthenticationValueStringSim4096Texto de acordo com formato indicadoTexto LivreQWxhZGRpbjpvcGVuIHNlc2FtZQ==
Lista de AddressTPRAddressSim
Lista de endereços a serem geolocalizados-
TPRAddress, tipo de dado utilizado nas integrações do TPR
CampoTipoObrigatórioTamanhoDescriçãoValidaçõesExemplos
IdentifierStringSim4096Identificador unico do endereçoTexto livreCLI-4693
CountryStringSim3Pais do endereçoFomato ISO"BRA"
StateStringNão2Estado do endereçoQuando Brasil valida as 27 opções, se informadoSP
CityStringNão4096Cidade do endereçoTexto livreBauru
ZipCodeStringNão4096Cep do endereçoValida formato, se informado e se BRA17047-001
AddressStringSim4096Rua, número, Bairro e complemento do endereçoTexto livreGomes de carvalho, 940

Layout de Resposta

TPRGeolocationResponse: Integração rest, sincrona
CampoTipoObrigatórioTamanhoDescriçãoValidaçõesExemplos
DateResponseDate TimeSim
Data do envio da resposta no TPR-2021-01-21T10:01:00.0-03:00
YYYY-MM-DDThh:mm:ss.sTZD
VersionStringSim4096Versão do TPR que excutou a resposta-0.0.0.1
SuccessBooleanSim
True se sucesso, false se falha ??????-True
MessageTPRMessage ListSim
Campo que deve ser exibido pelo sistema externo para o usuario-

Layout do Call Back

TPRGeolocationCB: Integração rest, Assincrona

Path: ver campo TPRGeolocation/CallbackURL, Método: POST

CampoTipoObrigatórioTamanhoDescriçãoValidaçõesExemplos
DateCallDate TimeSim
Data da criação da chamada no sistema externoFormato ISO2021-01-21T10:01:00.0-03:00
YYYY-MM-DDThh:mm:ss.sTZD
VersionStringNão4096Versão do sistema externoTexto Livre12.36.1
GeolocationResultTPRGeolocationResultSim
Lista de resultados de geolocalização
-Tabela abaixoTPRGeolocationResult, tipo de dado utilizado nas integrações do TPRCampoTipoObrigatórioTamanhoDescriçãoValidaçõesExemplosSucessBooleanSimTrue se sucesso, false se falha
-
TrueIdentifier
StringSim4096Identificador unico do endereçoTexto livreCLI-4693LatitudeDoubleNãoLatitudeIntervalo [-90; 90]-23.6114291LongitudeDoubleNãoLongitudeIntervalo [-180; 180]-46.6946795MessageTPRMessage ListSimCampo que deve ser exibido pelo sistema externo para o usuario-
Tabela abaixo
TPRMessage: Tipo de dado utilizado nas integrações do TPR
CampoTipoObrigatórioTamanhoDescriçãoValidaçõesExemplos
MessageCodeStringSim4096Código de identificação da mensagemCódigo existente e validoTPR0001
MessageStringSim4096Mensagem escritaTexto Livre"Para finalizar o cadastro acesse seu e-mail e valide o Token"

Catálogo de Erros

Código

Mensagem

Descrição

TPRGL001

Informações
titleRetorno do Call Back
Não esperamos corpo na resposta para os call backs, este, será avaliado apenas o HTTP status para determinar o sucesso do envio.

Anexos

Anexos