...
TPRReverseGeolocation: Integração rest, Assíncrona com a TPRReverseGeolocation | ||||||||||||
Path: https://planejamentorotasqa.totvs.com/v1/tpr-geolocation/reverse-geocodification Método: POST Header obrigatório: Chave = "TPR_AUTHORIZATION" e Valor = Chave gerada na integração de Criação de usuário | ||||||||||||
Campo | Tipo | Obrigatório | Tamanho | Descrição | Validações | Exemplos | ||||||
dateCall | Date Time | Sim | Data da criação da chamada no sistema externo. | Formato ISO8601 | 2021-01-21T10:01:00.0-03:00 | |||||||
system | String | Não | 4096 | Identificador do sistema que fez a chamada. | Texto Livre | Protheus | ||||||
version | String | Não | 4096 | Versão do sistema externo. | Texto Livre | 12.36.1 | ||||||
qualifiers | String | Não | 4096 | String representando um objeto JSON que tenha o nome da variável e valor sendo String. | Formato JSON. | "{ \"Usuario\": \"Pedro\", \"Perfil\": \"Analista\" }" OBS: É equivalente usar JSON.stringify({"Usuario":"Pedro", "Perfil":"Analista"}) | ||||||
String | Sim | 4096 | URL de Call Back. | Inicio com "https://" quando o tipo de autenticação for diferente de NONE | ||||||||
callbackAuthenticationType | String | Sim | 4096 | Tipos de autenticação: BASIC ou NONE. | Texto Livre | |||||||
callbackAuthenticationValue | String | Não | 4096 | Texto de acordo com formato indicado. | Texto Livre | QWxhZGRpbjpvcGVuIHNlc2FtZQ== | ||||||
latLongs | Sim | Lista de latLongs (latitude e longitude) a serem geolocalizados reversamente. | Latitude: Intervalo [-90; 90] Longitude: Intervalo [-180; 180] | Latitude: -22.7557422 Longitude: -47.4147585 | ||||||||
TPRLatLong, tipo de dado utilizado nas integrações do TPR | ||||||||||||
Campo | Tipo | Obrigatório | Tamanho | Descrição | Validações | Exemplos | ||||||
identifier | String | Sim | 4096 | Identificador único do endereço. | Texto livre | CLI-4693 | ||||||
latitude | Double | Sim | Latitude | Intervalo [-90; 90] | -22.7557422 | |||||||
longitude | Double | Sim | Longitude | Intervalo [-180; 180] | -47.4147585 |
TPRReverseGeolocationResponse: Integração rest, sincrona | ||||||
Campo | Tipo | Obrigatório | Tamanho | Descrição | Validações | Exemplos |
dateCall | Date Time | Sim | Data do envio da resposta no TPR. | - | 2021-01-21T10:01:00.0-03:00 | |
version | String | Sim | 4096 | Versão do TPR que executou a resposta. | - | 0.0.0.1 |
success | Boolean | Sim | True se sucesso, false se falha. | - | True | |
message | Sim | Campo que deve ser exibido pelo sistema externo para o usuário. | - |
TPRReverseGeolocationCallback: Integração rest, Assincrona | ||||||||||||
Path: ver campo TPRReverseGeolocation/CallbackURL, Método: POST | ||||||||||||
Campo | Tipo | Obrigatório | Tamanho | Descrição | Validações | Exemplos | ||||||
dateCall | Date Time | Sim | Data do envio da resposta no TPR. | Formato ISO | 2021-01-21T10:01:00.0-03:00 | |||||||
version | String | Não | 4096 | Versão do TPR que executou a resposta. | Texto Livre | 12.36.1 | ||||||
qualifiers | String | Não | 4096 | String representando um objeto JSON que tenha o nome da variável e valor sendo String. | Formato JSON. | "{ \"Usuario\": \"Pedro\", \"Perfil\": \"Analista\" }" OBS: É equivalente usar JSON.stringify({"Usuario":"Pedro", "Perfil":"Analista"}) | ||||||
reverseGeolocationResults | Sim | Lista de resultados de geolocalização reversa. | - | Tabela abaixo | ||||||||
TPRReverseGeolocationResult, tipo de dado utilizado nas integrações do TPR | ||||||||||||
Campo | Tipo | Obrigatório | Tamanho | Descrição | Validações | Exemplos | ||||||
success | Boolean | Sim | True se sucesso, false se falha. | - | True | |||||||
country | String | Sim | 3 | Pais do endereço. | Formato ISO 3166-1 alfa-3 | "BRA" | ||||||
state | String |
Sim | 2 | Estado do endereço. | Quando Brasil valida as 27 opções, se informado | SP | ||||||
city | String |
Sim | 4096 | Cidade do endereço. | Texto livre | Bauru | ||||||
zipCode | String |
Sim | 4096 | CEP do endereço. | Valida formato, se informado e se BRA | 17047-001 | ||||||
address | String | Sim | 4096 | Rua |
do endereço |
Texto livre | Gomes de carvalho, 940 | |||||||||||
number | String | Não | 4096 | Número do endereço | - | 92 | ||||||
message | TPRMessage[] | Sim | - | Campo que deve ser exibido pelo sistema externo para o usuário. | - | Tabela abaixo |
TPRMessage: Tipo de dado utilizado nas integrações do TPR | ||||||
Campo | Tipo | Obrigatório | Tamanho | Descrição | Validações | Exemplos |
String | Sim | 4096 | Código de identificação da mensagem. | Código existente e valido | TPR0001 | |
message | String | Sim | 4096 | Mensagem escrita. | Texto Livre | "Sucesso." |
Código | Mensagem | Descrição |
TPRRGL0000 | Sucesso. | Retorno indicando sucesso da operação. |
TPRRGL0001 | É necessário pelo menos um latLong para ser reversamente geolocalizado. | Retorno indicando que precisa ser passado pelo menos um latLong (latitude e longitude) para ser reversamente geolocalizado. |
TPRRGL0002 | Identificador do latLong é obrigatório. | Retorno inválido indicando que o latLong é obrigatório. |
TPRRGL0003 | A latitude é obrigatória. | Retorno inválido para validação da latitude que é obrigatória. |
TPRRGL0004 | A longitude é obrigatória. | Retorno inválido para validação da longitude que é obrigatória. |
TPRRGL0005 | Não foi possível achar a geocodificação reversa para o latLong informado. | Retorno indicando que não foi possível encontrar o endereço com o latLong informado. |
TPRRGL0006 | Erro interno, tente novamente e se o problema persistir contate: [IDENTIFICADOR_CONTATO]. | Retorno inválido de erro interno no sistema. |
TPRRGL0007 | O valor do identificador de latLong possui mais de 4096 caracteres. | Retorno inválido para a validação do campo identifier, que não pode conter mais que 4096 caracteres. |
TPRRGL0008 | A latitude está nula. | Retorno inválido para a validação do campo latitude, que não pode ser nula. |
TPRRGL0009 | A longitude está nula. | Retorno inválido para a validação do campo longitude, que não pode ser nulo. |
TPRRGL0010 | A latitude está inválida, a mesma precisa estar dentro do intervalo [-90; 90]. | Retorno inválido para a validação do campo latitude, que não pode estar fora do intervalo [-90; 90]. |
TPRRGL0011 | A longitude está inválida, a mesma precisa estar dentro do intervalo [-180; 180]. | Retorno inválido para a validação do campo longitude, que não pode estar fora do intervalo [-180; 180]. |
TPRRGL0012 | O identificador do latLong deve ser único. | Retorno inválido para a validação do campo identifier, que não deve ter um identificador duplicado. |
Há mais mensagens reaproveitadas do catálogo de mensagens da geolocalização, para consultá-las, acesse o documento de integração de geolocalização.
...