Orientações Gerais sobre o webservices Trafegus:
http://ip.do.cliente:porta/ws_rest/public/api/viagem
http://ip.do.cliente:porta/ws_rest/public/api/transportador
http://ip.do.cliente:porta/ws_rest/public/api/embarcador
http://ip.do.cliente:porta/ws_rest/public/api/motorista
http://ip.do.cliente:porta/ws_rest/public/api/veiculo
http://ip.do.cliente:porta/ws_rest/public/api/pgr
http://ip.do.cliente:porta/ws_rest/public/api/ajudante
http://ip.do.cliente:porta/ws_rest/public/api/viagem/IdViagem
http://ip.do.cliente:porta/ws_rest/public/api/transportador/IdTransportador
http://ip.do.cliente:porta/ws_rest/public/api/embarcador/IdEmbarcador
http://ip.do.cliente:porta/ws_rest/public/api/motorista/IdMotorista
http://ip.do.cliente:porta/ws_rest/public/api/veiculo/IdVeiculo
http://ip.do.cliente:porta/ws_rest/public/api/ajudante/IdAjudante
http://ip.do.cliente:porta/ws_rest/public/api/pgr/IdPGR
Retorna informações de transportador(es).
Para consultar um transportador em específico, adicione O CPF/CNPJ na url:Ex: [GET] http://ip.do.cliente:porta/ws_rest/public/api/transportador/123456
Ex: [GET] http://ip.do.cliente:porta/ws_rest/public/api/transportador?UltCodigo=123456
Observação: Quando solicitado apenas um transportador a chave "transportador" do retorno será apenas um objeto, não um array.
Retorno JSON
Retorna informações de embarcador(es)
Para consultar um embarcador em específico, adicione o CNPJ na url:Ex: [GET] http://ip.do.cliente:porta/ws_rest/public/api/embarcador/123456
Ex: [GET] http://ip.do.cliente:porta/ws_rest/public/api/embarcador?UltCodigo=123456
Observação: Quando solicitado apenas um embarcador a chave "embarcador" do retorno será apenas um objeto, não um array.
Retorno JSON
Retorna informações de áreas
Para consultar uma área em específico, adicione o código na url:Ex: [GET] http://ip.do.cliente:porta/ws_rest/public/api/area/123456
Ex: [GET] http://ip.do.cliente:porta/ws_rest/public/api/area?UltCodigo=123456
Observação: Quando solicitado apenas uma area a chave "area" do retorno será apenas um objeto, não um array.
Retorno JSON
Retorna informações de motorista(s)
Para consultar um motorista em específico, adicione o CPF na url:Ex: [GET] http://ip.do.cliente:porta/ws_rest/public/api/motorista/12345678911
Ex: [GET] http://ip.do.cliente:porta/ws_rest/public/api/motorista?CPF=123456
Ex: [GET] http://ip.do.cliente:porta/ws_rest/public/api/motorista?CPF=123456789
Ex: [GET] http://ip.do.cliente:porta/ws_rest/public/api/motorista?UltCodigo=123456
Ex: [GET]
http://ip.do.cliente:porta/ws_rest/public/api/motorista?UltCodigo=123456&Documento=12345678901234
Observação: Quando solicitado apenas um motorista a chave "motorista" do retorno será apenas um objeto, não um array.
Retorno JSON
Retorna informações de profissao(s)
Para consultar uma profissao em específico, adicione o Código na url:Ex: [GET] http://ip.do.cliente:porta/ws_rest/public/api/profissao/1
Ex: [GET] http://ip.do.cliente:porta/ws_rest/public/api/profissao
Observação: Quando solicitado apenas uma profissao a chave "profissao" do retorno será apenas um objeto, não um array.
Retorno JSON
Retorna informações de veículo(s)
Para consultar um veículo em específico, adicione sua placa na url:Ex: [GET] http://ip.do.cliente:porta/ws_rest/public/api/veiculo/ABC0001
Ex: [GET] http://ip.do.cliente:porta/ws_rest/public/api/veiculo?UltCodigo=123456
Ex: [GET]
http://ip.do.cliente:porta/ws_rest/public/api/veiculo?UltCodigo=123456&Documento=12345678910123
Observação: Quando solicitado apenas um veículo a chave "veiculo" do retorno será apenas um objeto, não um array.
Retorno JSON
Retorna informações de ajudante(s)
Para consultar um ajudante em específico, adicione o CPF na url:Ex: [GET] http://ip.do.cliente:porta/ws_rest/public/api/ajudante/123456
Ex: [GET] http://ip.do.cliente:porta/ws_rest/public/api/ajudante?UltCodigo=123456
Observação: Quando solicitado apenas um ajudante a chave "ajudante" do retorno será apenas um objeto, não um array.
Retorno JSON
Retorna informações de PGR(s)
Parâmetro | Obrigatório | Descrição |
---|---|---|
UltCodigo | SIM | Id (código) do último PGR. |
Documento | SIM | CNPJ da transportadora do veículo |
Ativo | NÃO | S para Ativo e N para inativo |
Ex: [GET] http://ip.do.cliente:porta/ws_rest/public/api/pgr/123456
Ex: [GET]
http://ip.do.cliente:porta/ws_rest/public/api/pgr?UltCodigo=123456&Documento=010329231
Ex: [GET] http://ip.do.cliente:porta/ws_rest/public/api/pgr?UltCodigo=123456&Ativo=S
Observação: Quando solicitado apenas um PGR a chave "pgr" do retorno será apenas um objeto, não um array. e não filtra Ativo ou Inativo
Retorno JSON
Retorna informações de viagem(s)
Para consultar uma viagem em específico, adicione o código da viagem na URL:Ex: [GET] http://ip.do.cliente:porta/ws_rest/public/api/viagem/123456
Ex: [GET] http://ip.do.cliente:porta/ws_rest/public/api/viagem/123456?ignorarPdf=1
Ex: [GET] http://ip.do.cliente:porta/ws_rest/public/api/viagem?UltCodigo=123456
Ex: [GET]
http://ip.do.cliente:porta/ws_rest/public/api/viagem?Viagens=123456,123457,123458
Ex: [GET] http://ip.do.cliente:porta/ws_rest/public/api/viagem?MotoristaCPF=12345678900
Ex: [GET] http://ip.do.cliente:porta/ws_rest/public/api/viagem?Placa=AAA0000
Ex: [GET] http://ip.do.cliente:porta/ws_rest/public/api/viagem?Frota=AAA0000
Ex: [GET]
http://ip.do.cliente:porta/ws_rest/public/api/viagem?TranspordadorDoc=12345678900
Ex: [GET]
http://ip.do.cliente:porta/ws_rest/public/api/viagem?EmbarcadorDoc=12345678912345
Ex: [GET]
http://ip.do.cliente:porta/ws_rest/public/api/viagem?EmpresasDoc=12345678912345,22345678912345,32345678912345
Ex: [GET]
http://ip.do.cliente:porta/ws_rest/public/api/viagem?DataFinalizacao=10/09/2018
Ex: [GET]
http://ip.do.cliente:porta/ws_rest/public/api/viagem?DataInicioI=09/10/2018&DataInicioF=10/10/2018
Ex: [GET] http://ip.do.cliente:porta/ws_rest/public/api/viagem?DataEfetivacao=09/10/2018
Ex: [GET]
http://ip.do.cliente:porta/ws_rest/public/api/viagem?DataFinalizacaoI=09/10/2018&DataFinalizacaoF=10/10/2018
Ex: [GET] http://ip.do.cliente:porta/ws_rest/public/api/viagem?dataAlteracao=10/09/2018
11:45:00
Ex: [GET]
http://ip.do.cliente:porta/ws_rest/public/api/viagem?UltCodigo=1&TipoProdutos=true
Ex: [GET] http://ip.do.cliente:porta/ws_rest/public/api/viagem?OrdenarDataAlteracao=true
Observação: Quando solicitado apenas uma viagem, a chave "viagem" do retorno será apenas um objeto, não um array.
Para retornar apenas a última viagem, ordenado pelo seu código, de maneira decrescente.Ex: [GET]
http://ip.do.cliente:porta/ws_rest/public/api/viagem?UltCodigo=1&UltimaViagem=true
O link da tag de retorno "link_mapa_veiculo_viagem" só poderá ser acessado se a viagem tiver um dos status permitidos configurados nas configurações do sistema, através da configuração "Status das Viagens permitidos no Link da Rota".
Retorno JSON
Retorna as notas fiscais de uma viagem
Parâmetro | Obrigatório | Descrição |
---|---|---|
Viagem | SIM | Id (código) do último PGR. |
Documento | SIM | CNPJ / CPF da empresa associada a viagem. |
Ex: [GET] http://ip.do.cliente:porta/ws_rest/public/api/viagemnotafiscal/123
Observação: Quando solicitado apenas uma nota fiscal a chave "notasFiscais" do retorno será apenas um objeto, não um array.
Retorno JSON
[POST] http://ip.do.cliente:porta/ws_rest/public/api/viagem
Parâmetros a serem enviados:
Parâmetro | Nível | Tipo | Obrigatório | Descrição |
---|---|---|---|---|
viag_codigo_externo | 0 | integer | Não | Código da viagem do cliente |
viag_ttra_codigo | 0 | integer | Sim | Tipo de Transporte (verificar constantes na documentação) |
viag_pgpg_codigo | 0 | integer | Sim | PGR para controle da viagem |
viag_carregado | 0 | string(1) | Não | Veículo carregado (S/N) |
documento_transportador | 0 | string(30) | Sim | CNPJ / CPF do Transportador da carga |
cnpj_emba | 0 | string(30) | Não | CNPJ do Embarcador da carga |
viag_numero_manifesto | 0 | string(100) | Não | Número do manifesto da carga |
viag_numero_nf | 0 | string(100) | Não | Número da nota fiscal vinculada |
viag_asn | 0 | string(20) | Não | Número da ASN vinculada |
viag_pedido_revendedor | 0 | string(20) | Não | Número do pedido do revendedor |
viag_valor_merc_especifica | 0 | float | Não | Valor de mercadoria específica |
viag_valor_merc_nao_especifica | 0 | float | Não | Valor de mercadoria não específica |
viag_previsao_inicio | 0 | datetime (01/06/2015 00:00:00) | Não | Data/hora de previsão de início |
viag_previsao_fim | 0 | datetime (01/06/2015 00:00:00) | Não | Data/hora de previsão de fim |
viag_valor_carga | 0 | float | Não | Valor total da carga |
viag_valor_ddr | 0 | float | Não | Valor DDR |
viag_peso_total | 0 | float | Não | Peso total da carga |
viag_altura_carga | 0 | float | Não | Altura da carga |
viag_largura_carga | 0 | float | Não | Largura da carga |
viag_comprimento_carga | 0 | float | Não | Comprimento da carga |
viag_distancia | 0 | float | Não | Distancia da viagem em KM |
viag_codigo_pai | 0 | integer | Não | Código da viagem pai |
viag_descricao_carga | 0 | string(500) | Não | Descrição da carga |
viag_observacao | 0 | string(500) | Não | Observação da viagem |
viag_justificativa_liberacao | 0 | string(500) | Não | Justificativa de liberação da viagem |
viag_compra_pedagio | 0 | integer | Não | Indica se deve ou não realizar a compra de vale pedágio (1=Realiza a compra, se configurado no PGR da viagem, 0=Não realiza a compra, mesmo se configurado no PGR da viagem) |
ignorar_regras_pgrs | 0 | lista (array) | Não | Lista de itens de PGR que devem ser ignorados na validação do PGR. Para conferir quais itens podem ser ignorados, consulte a equipe técnica Trafegus. |
veiculos | 0 | lista (array) | Sim | Informações dos veículos, podendo associar vários neste array |
placa | 1 | string(10) | Sim | Placa dos veículos da viagem |
nro_liberacao | 1 | string(50) | Não | Número de liberação do veículo |
escolta | 1 | string(1) | Não | Veículo de escolta (S/N) |
quantidade_embarcada | 0 | inteiro | Não | Quantidade embarcada no veiculo |
motoristas | 0 | lista (array) | Sim | Informações dos motoristas, podendo associar vários neste array |
cpf_moto | 1 | string(20) | Não | CPF do motorista da viagem |
nro_liberacao | 1 | integer | Não | Número de liberação do motorista |
viag_quantidade_volume | 0 | integer | Não | Quantidade de volumes |
viag_data_solicitacao_licenca | 0 | datetime (01/06/2015 00:00) | Não | Data de solicitação de licença e/ou serviço legal |
contatos | 1 | lista (array) | Não | Contatos do motorista, podendo associar vários neste array |
codigo | 1 | inteiro | Não | Código do contato, para fazer alterações no contato |
1 | string(100) | Não | Email do contato | |
fone1 | 1 | string(30) | Não | Telefone do contato |
radio | 1 | string(50) | Não | Radio do contato |
ajudantes | 0 | lista (array) | Não | Ajudantes, podendo associar vários neste array |
cpf_ajudante | 1 | string(20) | Não | CPF do ajudante |
nro_liberacao | 1 | integer | Não | número de liberação |
contatos | 1 | lista (array) | Não | Contatos do ajudante, podendo associar vários neste array |
codigo | 1 | inteiro | Não | Código do contato, para fazer alterações no contato |
1 | string(100) | Não | Email do contato | |
fone1 | 1 | string(30) | Não | Telefone do contato |
radio | 1 | string(50) | Não | Radio do contato |
terminais | 0 | lista (array) | Não | Terminais da viagem, podendo associar vários neste array |
term_numero_terminal | 1 | string(30) | Não | Número do Terminal |
tecn_tecnologia | 1 | string(50) | Não | Tecnologia |
tope_descricao | 1 | string(50) | Não | Tipo de operacao |
tipos_operacoes | 0 | lista (array) | Não | Tipos de operações da viagem, podendo associar vários neste array |
tipos_produtos | 0 | lista (array) | Não | Tipos de produtos da viagem, podendo associar vários neste array |
produto | 1 | string(50) | Não | Tipo de produto |
valor | 1 | float | Não | Valor do produto na viagem |
alterar_pgr_edicao_sm | 0 | string(1) | Não | Ignora o PGR atual da viagem e o valor do campo viag_pgpg_codigo, selecionando um novo PGR automaticamente |
campos_adicionais_viagem | 0 | objeto | Não | Lista de campos adicionais da viagem com nomes dinâmicos, escolhidos pelo cliente |
campo_extra_1 | 1 | string | Não | Campo personalizado 1 |
campo_extra_2 | 1 | string | Não | Campo personalizado 2 |
campo_extra_n | 1 | string | Não | Campo personalizado N (quantidade ilimitada de campos com nomes personalizados) |
temperatura | 0 | objeto | Não | Controle de temperatura |
descricao | 1 | string(100) | Não | Descricão da temperatura |
de | 1 | integer | Não | Faixa inicial de temperatura |
ate | 1 | integer | Não | Faixa final de temperatura |
sensores | 1 | integer | Não | Informar 0 para aplicar a todos os sensores |
sensor_01 | 1 | string(1) | Não | Aplica faixa para sensor 1 (S/N) |
sensor_02 | 1 | string(1) | Não | Aplica faixa para sensor 2 (S/N) |
sensor_03 | 1 | string(1) | Não | Aplica faixa para sensor 3 (S/N) |
sensor_04 | 1 | string(1) | Não | Aplica faixa para sensor 4 (S/N) |
sensor_05 | 1 | string(1) | Não | Aplica faixa para sensor 5 (S/N) |
sensor_06 | 1 | string(1) | Não | Aplica faixa para sensor 6 (S/N) |
sensor_07 | 1 | string(1) | Não | Aplica faixa para sensor 7 (S/N) |
sensor_08 | 1 | string(1) | Não | Aplica faixa para sensor 8 (S/N) |
sensor_09 | 1 | string(1) | Não | Aplica faixa para sensor 9 (S/N) |
sensor_10 | 1 | string(1) | Não | Aplica faixa para sensor 10 (S/N) |
rota_codigo | 0 | integer | Sim | Código da Rota |
rota_identificador | 0 | string(20) | Não | Identificador da Rota |
coordenadas | 0 | string | Sim | Polyline criptografada da Rota no formato GoogleMaps |
rota_descricao | 0 | string | Sim | Descricao da Rota |
origem | 0 | objeto | Sim | Informações da origem da viagem |
vloc_descricao | 1 | string(200) | Sim | Descrição do local de origem |
logradouro | 1 | string(200) | Não | Logradouro da origem |
complemento | 1 | string(100) | Não | Complemento do logradouro da origem |
cep | 1 | string(8) | Não | CEP do Logradouro (Usar como auxilio para não duplicar) |
numero | 1 | string(10) | Não | Nro do logradouro da origem |
bairro | 1 | string(100) | Não | Bairro da origem |
cida_descricao_ibge | 1 | string(100) | Não | Cidade da origem ou código do IBGE (da cidade) |
sigla_estado | 1 | string(2) | Não | Sigla UF (estado da cidade) |
pais | 1 | string(50) | Não | País |
refe_latitude | 1 | float | Não | Latitude da origem |
refe_longitude | 1 | float | Não | Longitude da origem |
refe_raio | 1 | float | Não | Raio do local de origem |
refe_km | 1 | string(10) | Não | KM da rodovia do local de origem |
refe_bandeira | 1 | string(50) | Não | Bandeira do local de oriem |
associar_transportador | 1 | string(1) | Não | Associar como Origem do Transportador (S/N) |
contatos | 1 | lista (array) | Não | Contatos do local de origem |
codigo | 1 | inteiro | Não | Código do contato, para fazer alterações no contato |
2 | string(100) | Não | Email do contato | |
fone1 | 2 | string(30) | Não | Telefone do contato |
radio | 2 | string(50) | Não | Radio do contato |
viag_data_consolidacao | 1 | datetime (01/06/2015 00:00:00) | Não | Data de consolidação da viagem |
previsao_chegada | 1 | datetime (01/06/2015 00:00:00) | Não | Previsão de chegada no origem |
previsao_inicio_espera | 1 | datetime (01/06/2015 00:00:00) | Não | Previsão de início de espera no origem |
previsao_fim_espera | 1 | datetime (01/06/2015 00:00:00) | Não | Previsão de fim de espera no origem |
previsao_inicio_carregamento | 1 | datetime (01/06/2015 00:00:00) | Não | Previsão de início de carregamento no origem |
previsao_fim_carregamento | 1 | datetime (01/06/2015 00:00:00) | Não | Previsão de fim de carregamento no origem |
previsao_inicio_descarregamento | 1 | datetime (01/06/2015 00:00:00) | Não | Previsão de início de descarregamento no origem |
previsao_fim_descarregamento | 1 | datetime (01/06/2015 00:00:00) | Não | Previsão de fim de descarregamento no origem |
previsao_saida | 1 | datetime (01/06/2015 00:00:00) | Não | Previsão de saida na origem |
vloc_data_agenda | 1 | datetime (01/06/2015 00:00:00) | Não | Data de agendamento na origem |
conhecimentos | 1 | lista (array) | Não | Informações dos conhecimentos da viagem |
campos_adicionais_conhecimento | 2 | objeto | Não | Lista de campos adicionais do conhecimento com nomes dinâmicos, escolhidos pelo cliente |
campo_extra_1 | 3 | string | Não | Campo personalizado 1 |
campo_extra_2 | 3 | string | Não | Campo personalizado 2 |
campo_extra_n | 3 | string | Não | Campo personalizado N (quantidade ilimitada de campos com nomes personalizados) |
vlco_numero | 2 | string(50) | Sim | Número do conhecimento |
vlco_cpf_cnpj | 2 | string(30) | Não | CNPJ/CPF do cliente do conhecimento |
vlco_valor | 2 | float | Sim | Valor do conhecimento |
notas_fiscais | 2 | lista (array) | Não | Informações de notas fiscais do conhecimento |
vnfi_numero | 3 | string(20) | Sim | Número da nota fiscal |
vnfi_pedido | 3 | string(20) | Não | Número do pedido do cliente |
vnfi_valor | 3 | float | Sim | Valor da nota fiscal |
vnfi_data_fat | 3 | datetime (01/06/2015 00:00:00) | Não | Data do faturamento da nota fiscal |
vnfi_observacao | 3 | string(5000) | Não | Observação da nota fiscal |
produtos | 3 | lista (array) | Não | Produtos da nota fiscal |
vpro_descricao | 4 | string(50) | Sim | Descrição do produto da nota fiscal |
vpro_tipo | 4 | string(50) | Sim | Tipo de produto |
vpro_quantidade | 4 | integer | Sim | Quantidade do produto |
vpro_valor | 4 | float | Sim | Valor do produto |
remetente | 3 | objeto | Não | Remetente da nota fiscal |
refe_descricao | 4 | string(200) | Sim | Descrição do remetente |
refe_latitude | 4 | float | Não | Latitude do local |
refe_longitude | 4 | float | Não | Longitude do local |
cida_descricao_ibge | 4 | string(100) | Não | Cidade da origem ou código do IBGE (da cidade) |
cep | 4 | string(8) | Não | CEP do Logradouro (Usar como auxilio para não duplicar) |
destinatario | 3 | objeto | Não | Destinatário da nota fiscal |
refe_descricao | 4 | string(200) | Sim | Descrição do destinatário |
refe_latitude | 4 | float | Não | Latitude do local |
refe_longitude | 4 | float | Não | Longitude do local |
cida_descricao_ibge | 4 | string(100) | Não | Cidade da origem ou código do IBGE (da cidade) |
cep | 4 | string(8) | Não | CEP do Logradouro (Usar como auxilio para não duplicar) |
documento | 1 | string | Não | Documento do dono do local |
descricao | 1 | string | Não | Descrição do local (caso for cadastradado uma nova referência na associação de empresa da referência - se não for informado é utilizado o nome da empresa) |
cnpj | 1 | integer | Não | CNPJ da Empresa origem |
locais | 1 | lista (array) | Não | Locais da viagem, podendo associar vários neste array |
vloc_descricao | 1 | string(200) | Sim | Descrição do local de origem |
ignorarRoteirizacao | 1 | boolean | Não | Define se o local será ignorado na roteirização |
tipo_parada | 1 | integer | Não | Informar o código do "tipo de parada" do local "Ex: 1 - Se o local for uma Parada, 2 - Se o local for uma Coleta...", consultar o método "Parâmetros tipo de parada" presente na documentação |
tipo_local | 1 | integer | Não | Informar o código do "tipo de local" do local "Ex: 1 - Se o local for uma Area de risco, 2 - Se o local for um ponto permitido...", consultar o método "Parâmetros tipo de local" presente na documentação |
logradouro | 1 | string(200) | Não | Logradouro da origem |
complemento | 1 | string(100) | Não | Complemento do logradouro da origem |
cep | 1 | string(8) | Não | CEP do Logradouro (Usar como auxilio para não duplicar) |
numero | 1 | string(10) | Não | Nro do logradouro da origem |
bairro | 1 | string(100) | Não | Bairro da origem |
cida_descricao_ibge | 1 | string(100) | Não | Cidade da origem ou código do IBGE (da cidade) |
sigla_estado | 1 | string(2) | Não | Sigla UF (estado da cidade) |
pais | 1 | string(50) | Não | País |
refe_latitude | 1 | float | Não | Latitude da locais |
refe_longitude | 1 | float | Não | Longitude da locais |
refe_raio | 1 | float | Não | Raio do local de locais |
refe_km | 1 | string(10) | Não | KM da rodovia do local de locais |
refe_bandeira | 1 | string(50) | Não | Bandeira do local de locais |
associar_transportador | 1 | string(1) | Não | Associar como locais do Transportador (S/N) |
contatos | 1 | lista (array) | Não | Contatos do local de locais |
codigo | 2 | inteiro | Não | Código do contato, para fazer alterações no contato |
2 | string(100) | Não | Email do contato | |
fone1 | 2 | string(30) | Não | Telefone do contato |
radio | 2 | string(50) | Não | Radio do contato |
previsao_chegada | 2 | datetime (01/06/2015 00:00:00) | Não | Previsão de chegada no locais |
previsao_inicio_espera | 2 | datetime (01/06/2015 00:00:00) | Não | Previsão de início de espera no locais |
previsao_fim_espera | 2 | datetime (01/06/2015 00:00:00) | Não | Previsão de fim de espera no locais |
previsao_inicio_carregamento | 2 | datetime (01/06/2015 00:00:00) | Não | Previsão de início de carregamento no locais |
previsao_fim_carregamento | 2 | datetime (01/06/2015 00:00:00) | Não | Previsão de fim de carregamento no locais |
previsao_inicio_descarregamento | 2 | datetime (01/06/2015 00:00:00) | Não | Previsão de início de descarregamento no locais |
previsao_fim_descarregamento | 2 | datetime (01/06/2015 00:00:00) | Não | Previsão de fim de descarregamento no locais |
previsao_saida | 2 | datetime (01/06/2015 00:00:00) | Não | Previsão de saida na locais |
vloc_data_agenda | 1 | datetime (01/06/2015 00:00:00) | Não | Data de agendamento nos locais |
conhecimentos | 1 | lista (array) | Não | Informações dos conhecimentos da viagem |
vlco_numero | 2 | string(50) | Sim | Número do conhecimento |
vlco_cpf_cnpj | 2 | string(30) | Não | CNPJ/CPF do cliente do conhecimento |
vlco_valor | 2 | float | Sim | Valor do conhecimento |
notas_fiscais | 2 | lista (array) | Não | Informações de notas fiscais do conhecimento |
campos_adicionais_nf | 3 | objeto | Não | Lista de campos adicionais da nota fiscal com nomes dinâmicos, escolhidos pelo cliente |
campo_extra_1 | 4 | string | Não | Campo personalizado 1 |
campo_extra_2 | 4 | string | Não | Campo personalizado 2 |
campo_extra_n | 4 | string | Não | Campo personalizado N (quantidade ilimitada de campos com nomes personalizados) |
vnfi_numero | 3 | string(20) | Sim | Número da nota fiscal |
vnfi_pedido | 3 | string(20) | Não | Número do pedido do cliente |
vnfi_valor | 3 | float | Sim | Valor da nota fiscal |
vnfi_data_fat | 3 | datetime (01/06/2015 00:00:00) | Não | Data do faturamento da nota fiscal |
vnfi_observacao | 3 | string(5000) | Não | Observação da nota fiscal |
produtos | 3 | lista (array) | Não | Produtos da nota fiscal |
vpro_descricao | 4 | string(50) | Sim | Descrição do produto da nota fiscal |
vpro_tipo | 4 | string(50) | Sim | Tipo de produto |
vpro_quantidade | 4 | integer | Sim | Quantidade do produto |
vpro_valor | 4 | float | Sim | Valor do produto |
documento | 1 | string | Não | Documento do dono do local |
descricao | 1 | string | Não | Descrição do local (caso for cadastradado uma nova referência na associação de empresa da referência - se não for informado é utilizado o nome da empresa) |
cnpj | 1 | integer | Não | CNPJ da Empresa do local |
destino | 0 | objeto | Sim | Informações do destino da viagem |
vloc_descricao | 1 | string(200) | Sim | Descrição do local de destino |
logradouro | 1 | string(200) | Não | Logradouro da destino |
complemento | 1 | string(100) | Não | Complemento do logradouro da destino |
cep | 1 | string(8) | Não | CEP do Logradouro (Usar como auxilio para não duplicar) |
numero | 1 | string(10) | Não | Nro do logradouro da destino |
bairro | 1 | string(100) | Não | Bairro da destino |
cida_descricao_ibge | 1 | string(100) | Não | Cidade da destino ou código do IBGE (da cidade) |
sigla_estado | 1 | string(2) | Não | Sigla UF (estado da cidade) |
pais | 1 | string(50) | Não | País |
refe_latitude | 1 | float | Não | Latitude da destino |
refe_longitude | 1 | float | Não | Longitude da destino |
refe_raio | 1 | float | Não | Raio do local de destino |
refe_km | 1 | string(10) | Não | KM da rodovia do local de destino |
refe_bandeira | 1 | string(50) | Não | Bandeira do local de oriem |
associar_transportador | 1 | string(1) | Não | Associar como destino do Transportador (S/N) |
contatos | 1 | lista (array) | Não | Contatos do local de destino |
codigo | 1 | inteiro | Não | Código do contato, para fazer alterações no contato |
2 | string(100) | Não | Email do contato | |
fone1 | 2 | string(30) | Não | Telefone do contato |
radio | 2 | string(50) | Não | Radio do contato |
previsao_chegada | 1 | datetime (01/06/2015 00:00:00) | Não | Previsão de chegada no destino |
previsao_inicio_espera | 1 | datetime (01/06/2015 00:00:00) | Não | Previsão de início de espera no destino |
previsao_fim_espera | 1 | datetime (01/06/2015 00:00:00) | Não | Previsão de fim de espera no destino |
previsao_inicio_carregamento | 1 | datetime (01/06/2015 00:00:00) | Não | Previsão de início de carregamento no destino |
previsao_fim_carregamento | 1 | datetime (01/06/2015 00:00:00) | Não | Previsão de fim de carregamento no destino |
previsao_inicio_descarregamento | 1 | datetime (01/06/2015 00:00:00) | Não | Previsão de início de descarregamento no destino |
previsao_fim_descarregamento | 1 | datetime (01/06/2015 00:00:00) | Não | Previsão de fim de descarregamento no destino |
previsao_saida | 1 | datetime (01/06/2015 00:00:00) | Não | Previsão de saida no destino |
vloc_data_agenda | 1 | datetime (01/06/2015 00:00:00) | Não | Data de agendamento no destino |
conhecimentos | 1 | lista (array) | Não | Informações dos conhecimentos da viagem |
vlco_numero | 2 | string(50) | Sim | Número do conhecimento |
vlco_cpf_cnpj | 2 | string(30) | Não | CNPJ/CPF do cliente do conhecimento |
vlco_valor | 2 | float | Sim | Valor do conhecimento |
notas_fiscais | 2 | lista (array) | Não | Informações de notas fiscais do conhecimento |
vnfi_numero | 3 | string(20) | Sim | Número da nota fiscal |
vnfi_pedido | 3 | string(20) | Não | Número do pedido do cliente |
vnfi_valor | 3 | float | Sim | Valor da nota fiscal |
vnfi_data_fat | 3 | datetime (01/06/2015 00:00:00) | Não | Data do faturamento da nota fiscal |
vnfi_observacao | 3 | string(5000) | Não | Observação da nota fiscal |
produtos | 3 | lista (array) | Não | Produtos da nota fiscal |
vpro_descricao | 4 | string(50) | Sim | Descrição do produto da nota fiscal |
vpro_tipo | 4 | string(50) | Sim | Tipo de produto |
vpro_quantidade | 4 | integer | Sim | Quantidade do produto |
vpro_valor | 4 | float | Sim | Valor do produto |
documento | 1 | string | Não | Documento do dono do local |
descricao | 1 | string | Não | Descrição do local (caso for cadastradado uma nova referência na associação de empresa da referência - se não for informado é utilizado o nome da empresa) |
cnpj | 1 | integer | Não | CNPJ da Empresa destino |
contatos | 0 | lista (array) | Não | Contatos da viagem |
codigo | 1 | inteiro | Não | Código do contato, para fazer alterações no contato |
nome | 1 | string (100) | Não | Nome do contato |
telefone | 1 | string (30) | Não | Telefone do contato |
regioes_urbanas | 0 | lista (array) | Não | Lista de áreas |
area_codigo | 1 | Inteiro | Sim | Código da Área (Interno) |
simular_sm | 0 | boolean | Não | Define se vai gerar uma SM ou somente fazer uma simulação para gravação dos dados |
Observações:
A coluna "Nível" representa o aninhamento das tags do XML/JSON e seus sub-níveis.
Para viagens enviadas sem roteirização automática e sem rota, apenas com os locais, se o
geolocalizador não encontrar algum local, este será cadastrado na viagem com latitude e longitude
zero e retornará um warning para informação.
O link da tag de retorno "link_mapa_veiculo_viagem" só poderá ser acessado se a viagem tiver um dos status permitidos configurados nas configurações do sistema, através da configuração "Status das Viagens permitidos no Link da Rota".
Exemplo de envio JSON para o envio de viagens para o sistema Trafegus (Este método permite o envio de várias viagens).
Possíveis erros de cadastro
Possíveis erros de PGR
[POST] http://ip.do.cliente:porta/ws_rest/public/api/transportador
Parâmetros a serem enviados:
Parâmetro | Tipo | Obrigatório | Descrição |
---|---|---|---|
documento_transportador | texto (30) | Sim | CPF / CNPJ do transportador |
tipo_pessoa | texto (4) | Não | Tipo da pessoa ("pfis" para pessoa física ou "pjur" para pessoa jurídica) |
nome | texto (50) | Sim | Nome do Transportador |
razao_social | texto (100) | Não | Razão social do Transportador |
ie_rg | texto (20) | Não | RG (pessoa fisica) ou IE (pessoa jurídica) |
logradouro | texto (200) | Não | Descrição do Logradouro |
cep | texto (8) | Não | CEP do Logradouro |
numero | texto (50) | Não | Número do Logradouro |
complemento | texto (100) | Não | Descrição do Bairro do Logradouro |
bairro | texto (100) | Não | Descrição do Bairro do Logradouro |
cidade | texto (100) | Não | Cidade da origem ou código do IBGE (conforme tabela padrão do IBGE) |
sigla_estado | texto (2) | Não | Sigla do Estado do Logradouro |
pais | texto (50) | Não | Pais |
documento_matriz | texto (30) | Não | CPF / CNPJ da matriz do Transportador |
tipo_pessoa_matriz | texto (4) | Não | Tipo da pessoa ("pfis" para pessoa física ou "pjur" para pessoa jurídica) |
senha | texto (20) | Não | Senha do transportador |
roteiriza_automatico_sm | inteiro | Não | Utiliza roterização automática na SM (0 não, 1 sim) |
associa_motorista_sm | inteiro | Não | Associar motoristas automaticamente ao Transportador da SM (0 não, 1 sim). Informar "1" por padrão. |
associa_veiculo_sm | inteiro | Não | Associar veiculos automaticamente ao Transportador da SM (0 não, 1 sim). Informar "1" por padrão. |
contatos | lista (array) | Não | Contatos do motorista |
string(100) | Não | Email do contato | |
fone1 | string(30) | Não | Telefone do contato |
texto | string(100) | Não | Nome do contato |
estacao_rastreamento_padrao | integer | Não | Estação de rastreamento do transportador |
associar_locais_permitidos_viagem | integer | Não | Associação de locais permitidos na viagem (0 não, 1 sim). Padrão 0. |
cerca_eletronica_associacao_locais | integer | Não | Cerca Eletrônica para associação de locais (em metros). Padrão 500. |
raioOrigemSm | integer | Não | Raio da origem para criar a SM (metros). |
embarcadores | lista (array) | Não | Embarcadores a vincular |
Requisição para envio dos dados de Transportador:
Retorno em caso de Sucesso:
Retorno em caso de Erro:
[POST] http://ip.do.cliente:porta/ws_rest/public/api/embarcador
Parâmetros a serem enviados:
Parâmetro | Tipo | Obrigatório | Descrição |
---|---|---|---|
cnpj_embarcador | texto (30) | Sim | CNPJ do embarcador |
nome | texto (50) | Sim | Nome do Embarcador |
razao_social | texto (100) | Não | Razão social do Embarcador |
ie | texto (20) | Não | Inscricao estadual do Embarcador |
logradouro | texto (200) | Não | Descrição do Logradouro |
cep | texto (8) | Não | CEP do Logradouro |
numero | texto (50) | Não | Número do Logradouro |
complemento | texto (100) | Não | Descrição do Bairro do Logradouro |
bairro | texto (100) | Não | Descrição do Bairro do Logradouro |
cidade | texto (100) | Não | Cidade da origem ou código do IBGE (conforme tabela padrão do IBGE) |
sigla_estado | texto (2) | Não | Sigla do Estado do Logradouro |
pais | texto (50) | Não | Pais |
cnpj_matriz | texto (30) | Não | CNPJ da matriz do Embarcador |
roteiriza_automatico_sm | inteiro | Não | Utiliza roterização automática na SM (0 não, 1 sim) |
associa_motorista_sm | inteiro | Não | Associar motoristas automaticamente ao Transportador da SM (0 não, 1 sim). Informar "1" por padrão. |
associa_veiculo_sm | inteiro | Não | Associar veiculos automaticamente ao Transportador da SM (0 não, 1 sim). Informar "1" por padrão. |
estacao_rastreamento_padrao | integer | Não | Estação de rastreamento do Embarcador |
associar_locais_permitidos_viagem | integer | Não | Associação de locais permitidos na viagem (0 não, 1 sim). Padrão 0. |
obriga_tipo_operacao_sm | integer | Não | Obrigar Tipo de Operação no Cadastro de SM (0 não, 1 sim). Padrão 0. |
cerca_eletronica_associacao_locais | integer | Não | Cerca Eletrônica para associação de locais (em metros). Padrão 500. |
tempo_limite_previsao_inicio_viagem_retroativa | integer | Não | Tempo Limite para Previsão de Início de Viagens Retroativas (em minutos). |
tempo_limite_previsao_inicio_viagem_futura | integer | Não | Tempo Limite para Previsão de Início de Viagens Futuras (em minutos) |
raioOrigemSm | integer | Não | Raio da origem para criar a SM (metros). |
Requisição para envio dos dados de Embarcador:
Retorno em caso de Sucesso:
Retorno em caso de Erro:
[POST] http://ip.do.cliente:porta/ws_rest/public/api/motorista
Parâmetros a serem enviados:
Parâmetro | Grupo | Tipo | Obrigatório | Descrição |
---|---|---|---|---|
cpf_motorista | 0 | texto (20) | Sim | CPF do motorista |
nome | 0 | texto (50) | Sim | Nome do Motorista |
rg | 0 | texto (20) | Não | RG do motorista |
numero_pis | 0 | texto (20) | Não | PIS do motorista |
sexo | 0 | texto (1) | Não | Sexo do(a) motorista ('M' ou 'F') |
matricula | 0 | texto (50) | Não | Matrícula |
empresa_contratante | 0 | texto (20) | Não | Cód. da Empresa Contratante |
documento_gestor | 0 | texto (30) | Não | CPF do Gestor do Motorista |
logradouro | 0 | texto (200) | Não | Descrição do Logradouro |
cep | 0 | texto (8) | Não | CEP do Logradouro |
numero | 0 | texto (50) | Não | Número do Logradouro |
complemento | 0 | texto (100) | Não | Descrição do Bairro do Logradouro |
bairro | 0 | texto (100) | Não | Descrição do Bairro do Logradouro |
cidade | 0 | texto (100) | Não | Cidade da origem ou código do IBGE (conforme tabela padrão do IBGE) |
sigla_estado | 0 | texto (2) | Não | Sigla do Estado do Logradouro |
pais | 0 | texto (50) | Não | Pais |
nro_cnh | 0 | texto (25) | Não | Número da CNH do motorista |
categoria_cnh | 0 | texto (10) | Não | Categoria da CNH do motorista |
validade_cnh | 0 | datetime (01/06/2015 00:00:00) | Não | Validade CNH do motorista |
senha | 0 | texto (15) | Não | Senha do motorista |
vigilante | 0 | texto (1) | Não | Vigilante (S/N) |
nro_cnv | 0 | inteiro | Não | Número CNV do motorista |
validade_cnv | 0 | datetime (01/06/2015 00:00:00) | Não | Validade CNV |
nome_pai | 0 | string(100) | Não | Nome do Pai |
nome_mae | 0 | string(100) | Não | Nome da Mãe |
estado_civil | 0 | string(1) | Não | C: CASADO S: SOLTEIRO D: DIVORCIADO V: VIUVO |
moto_registro_cnh | 0 | string(12) | Não | Número de registro da CNH |
moto_orgao_emissor_cnh | 0 | string(10) | Não | Órgão emissor da CNH da CNH |
moto_data_primeira_habilitacao | 0 | datetime (01/06/2015 00:00:00) | Não | Data da primeira habilitação |
moto_data_emissao | 0 | datetime (01/06/2015 00:00:00) | Não | Data de Emissão da CNH |
data_nasc | 0 | datetime (01/06/2015 00:00:00) | Não | Data Nascimento |
data_admissao | 0 | datetime (01/06/2015 00:00:00) | No | Data de Admissão |
rg_emissor | 0 | string(10) | Não | Órgão Emissor do RG |
rg_uf | 0 | string(2) | Não | Sigla estado emissor RG |
naturalidade_descricao_ibge | 0 | string(100) | Não | Cidade de Naturalidade ou código do IBGE (conforme tabela padrão do IBGE) |
naturalidade_uf_sigla | 0 | string(2) | Não | Sigla estado naturalidade |
cnh_seg | 0 | string(11) | Não | Número segurança CNH |
cnh_uf | 0 | string(2) | Não | Sigla estado emissor CNH |
transportador | 0 | lista (array) | Não | Array de transportadores, podendo associar vários neste array |
documento_transportador | 1 | texto (30) | Não | CPF/CNPJ do transportador |
vinculo_contratual | 1 | inteiro | Não | Tipo de vínculo com o Transportador. 1=Fixo; 2=Agregado; 3=Terceiro |
contatos | 0 | lista (array) | Não | Contatos do motorista, podendo associar vários neste array |
codigo | 1 | inteiro | Não | Código do contato, para fazer alterações no contato |
1 | string(100) | Não | Email do contato | |
celular | 1 | string(30) | Não | Celular do contato |
fone1 | 1 | string(30) | Não | Telefone do contato |
fone2 | 1 | string(30) | Não | Telefone do contato secundário |
texto | 1 | string(100) | Não | Nome do contato |
profissao | 0 | string(50) | Não | Nome da Profissao |
Requisição para envio dos dados de Motorista:
Retorno em caso de Sucesso:
[POST] http://ip.do.cliente:porta/ws_rest/public/api/naoconformidademotorista
Parâmetros a serem enviados:
Parâmetro | Grupo | Tipo | Obrigatório | Descrição |
---|---|---|---|---|
doc_cliente_suspensao | 0 | texto | Sim | CNPJ/CPF da empresa que está gerando a suspensão. |
cpf_motorista | 0 | texto | Sim | CPF do motorista da suspensão. |
bloqueado_ate | 0 | Date/Time | Não | Data/Hora limite para que a suspensão esteja vigente. Não é permitido data retroativa à data de criação da suspensão. Formato DD/MM/YYYY HH:MM |
necessita_liberacao | 0 | texto | Não | Parâmetro para liberação do motorista, aceitando somente 3 valores: “NAO”, “ELEARNING” e “PRESENCIAL”. |
doc_transportador | 0 | texto | Não | CNPJ/CPF do transportador que está enviando a requisição. |
motivo_suspensao | 0 | Array | Não | Array de descrições dos motivos de suspensão listado no ambiente web. |
descricao | 1 | texto | Não | Descrição do motivo da suspenção. |
observacao | 0 | texto (200) | Não | Observação da não conformidade. |
motivo_interno | 0 | texto (200) | Não | Motivo interno da não conformidade. |
codigo_modulo_elearning | 0 | inteiro | Sim | Código do Módulo E-learning (obtido no método GET /moduloelearning). Este campo é obrigatório caso a tag "necessita_liberacao" estiver preenchida como "E-LEARNING". |
Requisição para envio dos dados de Não Conformidade Motorista:
Retorno em caso de Sucesso:
[POST] http://ip.do.cliente:porta/ws_rest/public/api/moduloselearning
Parâmetros a serem enviados:
Parâmetro | Grupo | Tipo | Obrigatório | Descrição |
---|---|---|---|---|
nome_modulo | 0 | texto | Sim | Nome do módulo e-learning. |
status | 0 | texto | Sim | Status do módulo e-learning, aceitando valores "Ativo" ou "Inativo". |
Requisição para envio dos dados de Módulo E-Learning:
Retorno em caso de Sucesso:
[POST] http://ip.do.cliente:porta/ws_rest/public/api/veiculo
Parâmetros a serem enviados:
Parâmetro | Grupo | Tipo | Obrigatório | Descrição |
---|---|---|---|---|
placa | 0 | texto (10) | Sim | Placa do veículo |
tipo_veiculo | 0 | inteiro | SIM | Tipo de veículo. 1 = Carreta; 2 = Cavalo; 3 = Truck; 4 = Moto; 5 = Utilitário de Carga; 6 = Utilitário de Passeio; 7 = Toco; |
frota | 0 | texto (10) | Não | Frota do veiculo |
renavam | 0 | texto (10) | Não | Renavam do veículo |
chassi | 0 | texto (50) | Não | Chassi do veículo |
estacao_gr | 0 | inteiro | Não | Estação Rastreamento |
veic_pgpg_codigo | 0 | inteiro | Não | Código do PGR |
documento_proprietario | 0 | texto (30) | Não | CNPJ / CPF do proprietario (documento) do veículo |
documento_proprietario_posse | 0 | texto (30) | Não | CNPJ / CPF do proprietario (posse) do veículo |
documento_transportador | 0 | texto (30) | Não | CNPJ / CPF do transportador do veículo |
documento_gestor | 0 | texto (30) | Não | CPF do gestor da frota do veículo |
senha_proprietario | 0 | texto (20) | Não | Senha do proprietário do veículo |
senha_coacao | 0 | texto (20) | Não | Senha de coação do veículo |
modelo | 0 | texto (50) | Não | Modelo do veículo |
marca | 0 | texto (50) | Não | Marca do Veículo |
cpf_motorista (depreciado) | 0 | texto (20) | Não | CPF do motorista do veículo |
ano_fabricacao | 0 | texto (4) | Não | Ano de fabricação do veículo |
ano_modelo | 0 | texto (4) | Não | Ano de modelo do veículo |
cor | 0 | texto (20) | Não | Cor do veículo |
tamanho | 0 | numérico | Não | Tamanho do veículo |
cidade_emplacamento | 0 | texto (100) | Não | Descricao Cidade emplacamento ou código do IBGE (conforme tabela padrão do IBGE) |
sigla_estado | 0 | texto (2) | Não | Sigla UF (estado da cidade) |
pais | 0 | texto (50) | Não | Pais |
telefone | 0 | texto (20) | Não | Telefone do veiculo |
antt | 0 | texto (50) | Não | ANTT do veículo |
rntc | 0 | texto (10) | Não | RNTC do veiculo |
crlv | 0 | inteiro | Não | CRLV do veículo |
capacidade_maxima | 0 | inteiro | Não | Capacidade máxima de carga |
unidade_medida | 0 | Constante | Não |
FAR = FARDO LIT = LITRO QUI = KG PAL = PALLET MEC = METRO_CUBICO QUI = QUILOS UVO = UNIDADES_VOLUMES |
tipo_unidade_medida | 0 | Constante | Não |
CAX = CAIXAS PAL = PALLETS |
tipo_carroceria | 0 | Constante | Não |
1 = AMBULÂNCIA 2 = BASCULANTE 3 = BLINDADA 4 = BUGGY 5 = CAB. FECHADA 6 = C. ABERTA 8 = CONVERSÍVEL 9 = FURGÃO 10 = JIPE 11 = TRAILER 12 = MOTOCICLETAS 13 = SIDER |
combustivel | 0 | Constante | Não |
0 = GASOLINA 1 = ETANOL 2 = DIESEL 3 = FLEX |
tipo_combustivel | 0 | texto (3) | Não |
GAS = GASOLINA ETA = ETANOL DIE = DIESEL GNV = GÁS NATURAL VEICULAR |
data_emissao | 0 | datetime (01/06/2015 00:00:00) | Não | Data de emissão do documento |
observacao_veiculo | 0 | texto (5000) | Não | Observação do veículo |
terminais | 0 | lista (array) | Não | Terminais da veiculo |
numero | 1 | texto (30) | Não | Número do terminal do Veículo |
tecnologia | 1 | string(50) | Não | Descrição da Tecnologia |
cod_versao_tecnologia | 1 | inteiro | Não | Código da versão da tecnologia. Será dado prioridade para esse campo quando informado, caso contrário será utilizado o campo "tecnologia" para efetuar a busca pelo terminal. |
transportadores | 0 | lista (array) | Não | Transportador |
documento_transportador | 1 | texto (30) | Sim | CPF/CNPJ do transportador |
vinculo_contratual | 1 | inteiro | Sim | Tipo de vínculo com o Transportador. 1=Fixo; 2=Agregado; 3=Terceiro |
motoristas | 0 | lista (array) | Não | Motorista |
documento | 1 | texto (30) | Sim | CPF do motorista |
status | 0 | Constante | Não |
1 = ATIVO 2 = INATIVO |
tipo_operacao | 0 | texto (30) | Não | Tipo da Operação |
tecn_descricao | 0 | texto (50) | Não | Tecnologia do Terminal Principal |
term_numero_terminal | 0 | texto (30) | Não | Terminal Principal |
tecn_descricao2 | 0 | texto (50) | Não | Tecnologia do Terminal Secundário |
term_numero_terminal2 | 0 | texto (30) | Não | Terminal Secundário |
quarteirizado | 0 | boolean | Não | Quarteirizado |
alto_desempenho | 0 | boolean | Não | Veículo de Alto Desempenho |
eixos | 0 | inteiro | Não | Eixos |
sigla_base | 0 | texto (10) | Não | Sigla da base |
base_operacional | 0 | texto (50) | Não | Bases Operacionais |
validade_antt | 0 | data | Não | Validade ANTT (Formato MM/YYYY) |
validade_rntrc | 0 | data | Não | Validade RNTC (Formato MM/YYYY) |
tac | 0 | texto (10) | Não | TAC |
validade_tac | 0 | data | Não | Validade TAC (Formato MM/YYYY) |
blindado | 0 | boolean | Não | Blindado |
tara | 0 | inteiro | Não | Tara |
cubagem | 0 | inteirno | Não | Cubagem |
estacao_supervisor | 0 | inteirno | Não | Estação da supervisão do veículo |
lista_observacao | 0 | lista (array) | Não | Lista de observações da viagem |
Requisição para envio dos dados de Veículo:
Retorno em caso de Sucesso:
[POST] http://ip.do.cliente:porta/ws_rest/public/api/ajudante
O JSON de envio é idêntico ao de retorno do método BuscarAjudante. (Podem ser enviados vários objetos)
Parâmetros a serem enviados
Parâmetro | Grupo | Tipo | Obrigatório | Descrição |
---|---|---|---|---|
cpf_ajudante | 1 | string(20) | Sim | CPF do ajudante |
nome | 1 | string(50) | Sim | Nome da pessoa |
rg | 1 | string(20) | Não | RG do Ajudante |
matricula | 1 | texto (50) | Não | Matrícula |
empresa_contratante | 1 | texto (20) | Não | Cód. da Empresa Contratante |
logradouro | 1 | string(200) | Não | Descrição do Logradouro |
cep | 1 | string(8) | Não | CEP do Logradouro |
numero | 1 | string(50) | Não | Número do Logradouro |
complemento | 1 | string(100) | Não | Descrição do Bairro do Logradouro |
bairro | 1 | string(100) | Não | Descrição do Bairro do Logradouro |
cidade | 1 | string(100) | Não | Descrição da Cidade ou Código do IBGE da cidade |
sigla_estado | 1 | string(2) | Não | Sigla do Estado do Logradouro |
pais | 1 | string(50) | Não | Pais |
nome_pai | 1 | string(100) | Não | Nome do Pai |
nome_mae | 1 | string(100) | Não | Nome da Mãe |
data_nasc | 1 | datetime (01/06/2015 00:00:00) | Não | Data Nascimento |
rg_emissor | 1 | string(10) | Não | Órgão Emissor do RG |
estado_civil | 1 | string(1) | Não | C: CASADO S: SOLTEIRO D: DIVORCIADO V: VIUVO |
rg_uf | 1 | string(2) | Não | Sigla estado emissor RG |
naturalidade_descricao_ibge | 1 | string(100) | Não | Cidade de Naturalidade ou código do IBGE (conforme tabela padrão do IBGE) |
naturalidade_uf_sigla | 1 | string(2) | Não | Sigla estado naturalidade |
contatos | 1 | lista (array) | Não | Contatos do Ajudante, podendo associar vários neste array |
codigo | 2 | inteiro | Não | Código do contato, para fazer alterações no contato |
2 | string(100) | Não | Email do contato | |
fone1 | 2 | string(30) | Não | Telefone do contato |
texto | 2 | string(100) | Não | Nome do contato |
rg | 1 | string(20) | Não | RG do Ajudante |
matricula | 1 | texto (50) | Não | Matrcula |
empresa_contratante | 1 | texto (20) | Não | Cd. da Empresa Contratante |
logradouro | 1 | string(200) | Não | Descrio do Logradouro |
cep | 1 | string(8) | Não | CEP do Logradouro |
numero | 1 | string(50) | Não | Nmero do Logradouro |
complemento | 1 | string(100) | Não | Descrio do Bairro do Logradouro |
bairro | 1 | string(100) | Não | Descrio do Bairro do Logradouro |
cidade | 1 | string(100) | Não | Descrio da Cidade ou Cdigo do IBGE da cidade |
sigla_estado | 1 | string(2) | Não | Sigla do Estado do Logradouro |
pais | 1 | string(50) | Não | Pais |
nome_pai | 1 | string(100) | Não | Nome do Pai |
nome_mae | 1 | string(100) | Não | Nome da Me |
data_nasc | 1 | datetime (01/06/2015 00:00:00) | Não | Data Nascimento |
rg_emissor | 1 | string(10) | Não | Órgão Emissor do RG |
estado_civil | 1 | string(1) | Não | C: CASADO S: SOLTEIRO D: DIVORCIADO V: VIUVO |
rg_uf | 1 | string(2) | Não | Sigla estado emissor RG |
naturalidade_descricao_ibge | 1 | string(100) | Não | Cidade de Naturalidade ou cdigo do IBGE (conforme tabela padro do IBGE) |
naturalidade_uf_sigla | 1 | string(2) | Não | Sigla estado naturalidade |
profissao | 1 | string(50) | Não | Nome da Profissao |
transportador | 1 | lista (array) | Não | Array de transportadores, podendo associar vários neste array |
documento_transportador | 2 | texto (30) | Não | CPF/CNPJ do transportador |
Retorno Sucesso
Retorno Erro
[POST] http://ip.do.cliente:porta/ws_rest/public/api/eventos
Parâmetros a serem enviados:
Parâmetro | Grupo | Tipo | Obrigatório | Descrição |
---|---|---|---|---|
eventos | 0 | Array | Sim | Tag principal json |
tipo_evento | 1 | inteiro | Sim | Código fixo conforme a tabela de tipos de eventos que podem ser gerados |
descricao | 1 | texto (100) | Sim | Descrição do evento gerado |
placa | 1 | texto (10) | Sim | Placa do veículo |
numero_terminal | 1 | texto (30) | Sim | Número do terminal do veiculo |
tecnologia | 1 | texto (50) | Sim | Descricao tecnologia do terminal |
data_bordo | 1 | datetime (2018-10-02 11:34:29) | Sim | Data de bordo do evento |
posicao | 1 | texto (200) | Sim | Descricao da posição do local do evento |
latitude | 1 | texto (15) | Sim | Latitude local do evento |
longitude | 1 | texto (15) | Sim | Longitude do local do evento |
codigo_viagem | 1 | inteiro | Não | Código da viagem |
Requisição para envio dos dados de Eventos
Retorno em caso de Sucesso:
[POST] http://ip.do.cliente:porta/ws_rest/public/api/eventos/greenmile
Parâmetros a serem enviados:
Parâmetro | Grupo | Tipo | Obrigatório | Descrição |
---|---|---|---|---|
0 | Array | Sim | Array principal do json | |
identificador | 1 | texto (100) | Sim | Identificador do de-para dos veículos cadastrados no assistente de associação de placas Green Mile |
tipo_evento | 1 | texto (10) | Sim | Código do evento que será gerado |
data_evento | 1 | texto (50) | Sim | Data do evento, necessário que string inicie no formato DD/MM/YYYY HH:MM |
latitude | 1 | texto (19) | Sim | Latitude da localização |
longitude | 1 | texto (19) | Sim | Longitude da localização |
Requisição para envio dos dados de Eventos Green Mile
Retorno em caso de Sucesso:
Retorno em caso de Sucesso, com exceções:
Retorno em caso de Erro:
[POST] http://ip.do.cliente:porta/ws_rest/public/api/rota
Parâmetros a serem enviados:
Parâmetro | Grupo | Tipo | Obrigatório | Descrição |
---|---|---|---|---|
rotas | 0 | Array | Sim | Tag principal json |
descricao | 1 | texto (500) | Sim | Descrição da Rota |
identificador | 1 | texto (20) | Não | Identificador da Rota |
documento_dono | 1 | texto (20) | Não | Número do documento do dono da rota |
distancia | 1 | Real | Não | Distância da Rota (Obrigatório quando for informado Coordenadas) |
coordenadas | 1 | texto | Não | Polyline criptografada da Rota no formato GoogleMaps |
pontos_rota | 2 | Array | Sim | Pontos da Rota |
descricao_local | 2 | texto (200) | Sim | Descrição do local |
tipo_local | 2 | inteiro | Sim | Tipo de Parada (disponíveis em Parâmetros Tipo de Parada) |
latitude | 2 | texto (15) | Não | Latitude do local |
longitude | 2 | texto (15) | Não | Longitude do local |
logradouro | 2 | texto (200) | Não | Logradouro do Local |
complemento | 2 | texto (100) | Não | Complemento do Logradouro |
cep | 2 | texto (8) | Não | CEP do Logradouro do Local |
numero | 2 | texto (50) | Não | Número do Local |
bairro | 2 | texto (100) | Não | Bairro do Local |
cidade_descricao_ibge | 2 | texto (100) | Não | Descrição da Cidade ou Código IBGE |
sigla_estado | 2 | texto (2) | Não | Sigla do Estado do Logradouro |
pais | 2 | texto (50) | Não | Pais |
raio | 2 | real | Não | Raio do local |
velocidade_media | 1 | inteiro | Não | Média de Velocidade |
tempo_total_parado | 1 | inteiro | Não | Tempo Total Parado (min) |
tempo_tolerancia_atraso | 1 | inteiro | Não | Tempo Tolerância Atraso (min) |
valores_frete | 1 | Array | Não | Valores de frete para a rota. |
tipo_veiculo | 2 | inteiro | Sim | Tipo de veiculo. |
tipo_carroceria | 2 | inteiro | Sim | Tipo de carroceria. |
valor_frete_fechado | 2 | float | Não | Valor do frete fechado. |
valor_frete | 2 | float | Não | Valor do frete. |
valor_pedagio | 2 | float | Não | Valor do pedágio. |
valor_ajudante | 2 | float | Não | Valor do ajudante. |
valor_motorista_adicional | 2 | float | Não | Valor do motorista adicional. |
valor_fiscais_adicionais | 2 | float | Não | Valor fiscal. |
valor_km_adicionais | 2 | float | Não | Valor do KM adicional. |
Necessário informar Latitude e Longitude, caso contrário informar todos os demais dados para o detalhamento do logradouro. |
Requisição para envio dos dados de Rotas
Retorno em caso de Sucesso:
[POST] http://ip.do.cliente:porta/ws_rest/public/api/pgr
Parâmetros a serem enviados:
Parâmetro | Grupo | Tipo | Obrigatório | Descrição |
---|---|---|---|---|
pgr | 0 | Array | Sim | Tag principal json |
descricao | 1 | texto (100) | Sim | Descrição do PGR |
pgr_padrao | 1 | Inteiro | Não | PGR padrão a ser utilizado como modelo para que as configurações de detalhes e ações sejam clonadas |
valor_minimo | 1 | Real | Não | Valor Mínimo do PGR |
valor_maximo_especifico | 1 | Real | Não | Valor máximo específico do PGR |
valor_total | 1 | Real | Não | Valor máximo Total do PGR |
grau_risco | 1 | Inteiro | Não | 1 = Muito Alto; 2 = Alto; 3 = Médio; 4 = Baixo; 5 = Irrelevante |
versoes | 2 | Array | Não | Versões tecnologia |
codigo_versao_tecnologia | 2 | inteiro | Não | Versão de tecnologia de acordo com método BuscarVersoesTecnologia |
sublimites | 2 | Array | Não | Sublimite de produtos |
tipo_produto | 2 | texto (50) | Não | Descrição do tipo de produto |
valor_maximo | 2 | Real | Não | Valor máximo deste tipo de produto |
Requisição para envio dos dados de Eventos
Retorno em caso de Sucesso:
[POST] http://ip.do.cliente:porta/ws_rest/public/api/historico-pesquisa
Parâmetros a serem enviados:
Parâmetro | Grupo | Tipo | Obrigatório | Descrição |
---|---|---|---|---|
TipoObjeto | 1 | texto (2) | Sim | Tipo de Objeto de Pesquisa (disponível na documentação no Tipo de Objeto de Pesquisa) |
Documento | 1 | texto (50) | Sim | Documento do Transportador proprietário da pesquisa |
Objeto | 1 | texto (50) | Sim | Objeto da pesquisa (Placa/CPF/CNPJ) |
Status | 1 | texto (2) | Sim | Status da pesquisa (disponível na documentação no Status de Pesquisa) |
TipoValidade | 1 | texto (2) | Sim | Tipo de validade da pesquisa por data ou viagem, constantes "DT" ou "VI" |
ContaTecnologia | 1 | Inteiro | Sim | Conta de Tecnologia (lista disponível a partir do método BuscarContaTecnologia) |
NumeroLiberacao | 1 | texto (50) | Não | Descrição do Número da pesquisa |
DataValidade | 1 | datetime (2018-10-02 11:34:29) | Não | Data de validade da pesquisa |
Requisição para envio dos dados da Pesquisa
Observação: Caso o transportador e o objeto não possuirem vinculo, será feito um vinculo automaticamente ao sucesso da requisição. Isso se aplica aos tipos "MO", "VC", "VM" e "AJ"
[POST] http://ip.do.cliente:porta/ws_rest/public/api/area
Parâmetros a serem enviados:
Parâmetro | Grupo | Tipo | Obrigatório | Descrição |
---|---|---|---|---|
areas | 0 | Array | Sim | Tag principal json |
area_descricao | 1 | texto (200) | Sim | Descrição da área a ser cadastrada. |
classe_referencia | 1 | texto (50) | Sim | Descrição classe de referência a ser vinculada na área. |
area_pontos | 1 | Array | Sim | Lista dos pontos geográficos. Mínimo 3 pontos. |
latitude | 2 | texto | Sim | Latitude do ponto. |
longitude | 2 | texto | Sim | Longitude do ponto. |
Requisição para envio dos dados de Area
Retorno em caso de Sucesso:
[POST] http://ip.do.cliente:porta/ws_rest/public/api/planogr/duplicar
Parâmetros a serem enviados:
Parâmetro | Tipo | Obrigatório | Descrição |
---|---|---|---|
pgr | Int | Sim | Tag principal json |
descricao | texto (100) | NÃO | Descrição do PGR |
Requisição para envio dos dados de PGR:
Retorno em caso de Sucesso:
[PUT] http://ip.do.cliente:porta/ws_rest/public/api/viagem/IdViagem
Possui os mesmos parâmetros do método EnviarViagem. Porém deve ser enviado o código "IdViagem" que será alterado.
Não é permitido alterar mais do que um registro de uma vez, portanto essa informação não deve ser enviado dentro de um array.
Não é permitido alterar viagens finalizadas, caso a viagem esteja iniciada somente será alterado a Rota ou Locais e o PGR da viagem, caso a viagem esteja em agendamento será possível alterar todos campos da viagem.
[PUT] http://ip.do.cliente:porta/ws_rest/public/api/viagem/IdViagem
Requisição para alteração de status de SM / Viagem:
Os status permitidos para alteração da viagem são: 1 = Efetivada; 2 = Cancelada; 5 = Finalizada (quaisquer outros códigos serão rejeitados pelo webservice).
Não é permitido alterar mais do que um registro de uma vez, portanto essa informação não deve ser enviado dentro de um array.
[PUT] http://ip.do.cliente:porta/ws_rest/public/api/viagemnotafiscal/IdNotaFiscal
Requisição para baixa da nota fiscal:
O formato de data deve ser igual ao do exemplo acima (quaisquer outros formatos serão rejeitados pelo webservice).
Não é permitido alterar mais do que um registro de uma vez, portanto essa informação não deve ser enviado dentro de um array.
[PUT] http://ip.do.cliente:porta/ws_rest/public/api/transportador/IdTransportador
Possui os mesmos parâmetros do método EnviarTransportador. Porém deve ser enviado o código "IdTransportador" que será alterado.
Não é permitido alterar mais do que um registro de uma vez, portanto essa informação não deve ser enviado dentro de um array.
[PUT] http://ip.do.cliente:porta/ws_rest/public/api/embarcador/IdEmbarcador
Possui os mesmos parâmetros do método EnviarEmbarcador. Porém deve ser enviado o código "IdEmbarcador" que será alterado.
Não é permitido alterar mais do que um registro de uma vez, portanto essa informação não deve ser enviado dentro de um array.
[PUT] http://ip.do.cliente:porta/ws_rest/public/api/motorista/IdMotorista
Possui os mesmos parâmetros do método EnviarMotorista. Porém deve ser enviado o código "IdMotorista" que será alterado.
Não é permitido alterar mais do que um registro de uma vez, portanto essa informação não deve ser enviado dentro de um array.
[PUT] http://ip.do.cliente:porta/ws_rest/public/api/naoconformidademotorista/IdNaoConformidadeMotorista
Parâmetros a serem enviados:
Parâmetro | Grupo | Tipo | Obrigatório | Descrição |
---|---|---|---|---|
doc_cliente_suspensao | 0 | texto | Sim | CNPJ/CPF da empresa que está gerando a suspensão. |
cpf_motorista | 0 | texto | Sim | CPF do motorista da suspensão. |
situacao | 0 | texto | Não | Situação da não conformidade, sendo: “BLOQUEADO”, “LIBERADO”, “LIBERADO PARA UMA SM”. |
bloqueado_ate | 0 | Date/Time | Não | Data/Hora limite para que a suspensão esteja vigente. Não é permitido data retroativa à data de criação da suspensão. Formato DD/MM/YYYY HH:MM |
necessita_liberacao | 0 | texto | Não | Parâmetro para liberação do motorista, aceitando somente 3 valores: “NAO”, “ELEARNING” e “PRESENCIAL”. |
doc_transportador | 0 | texto | Não | CNPJ/CPF do transportador que está enviando a requisição. |
motivo_suspensao | 0 | Array | Não | Array de descrições dos motivos de suspensão listado no ambiente web. |
descricao | 1 | texto | Não | Descrição do motivo da suspenção. |
observacao | 0 | texto (200) | Não | Observação da não conformidade. |
motivo_interno | 0 | texto (200) | Não | Motivo interno da não conformidade. |
codigo_modulo_elearning | 0 | inteiro | Sim | Código do Módulo E-learning (obtido no método GET /moduloelearning). Este campo é obrigatório caso a tag "necessita_liberacao" estiver preenchida como "E-LEARNING". |
Requisição para atualizar dados de Não Conformidade Motorista:
Retorno em caso de Sucesso:
[PUT] http://ip.do.cliente:porta/ws_rest/public/api/moduloselearning/IdModuloElearning
Parâmetros a serem enviados:
Parâmetro | Grupo | Tipo | Obrigatório | Descrição |
---|---|---|---|---|
nome_modulo | 0 | texto | Sim | Nome do módulo e-learning. |
status | 0 | texto | Sim | Status do módulo e-learning, aceitando valores "Ativo" ou "Inativo". |
Requisição para atualizar dados de Módulo E-Learning:
Retorno em caso de Sucesso:
[PUT] http://ip.do.cliente:porta/ws_rest/public/api/ajudante/IdAjudante
Possui os mesmos parâmetros do método EnviarAjudante. Porém deve ser enviado o código "IdAjudante" que será alterado.
Não é permitido alterar mais do que um registro de uma vez, portanto essa informação não deve ser enviado dentro de um array.
[PUT] http://ip.do.cliente:porta/ws_rest/public/api/veiculo/Placa
Possui os mesmos parâmetros do método EnviarVeiculo. Porém deve ser enviado a placa "Placa" que será alterado.
Não é permitido alterar mais do que um registro de uma vez, portanto essa informação não deve ser enviado dentro de um array.
[POST] http://ip.do.cliente:porta/ws_rest/public/api/terminais
Parâmetros a serem enviados:
Parâmetro | Grupo | Tipo | Obrigatório | Descrição |
---|---|---|---|---|
Array de objetos | 0 | Array | Sim | Array de objetos de terminais |
terminal | 1 | Objeto | Sim | Objeto terminal |
codigo | 2 | int4 | Sim* | Código do terminal na base Trafegus; Obrigatório se os campos "numero" e "codigo_versao" não forem informados |
numero | 2 | varchar(30) | Sim* | Número do terminal na base Trafegus; Obrigatório se o campo "codigo" não for informado |
codigo_versao | 2 | int4 | Sim* | Código da versão da tecnologia na base Trafegus; Obrigatório se o campo "codigo" não for informado |
ativo | 2 | varchar(1) | Sim | Informação de ativo/inativo a ser atualizada no terminal. Aceita "S" ou "N" sem considerar maiúscula ou minúscula |
Requisição para ativação/inativação dos terminais:
Retorno em caso de Sucesso:
Retorno em caso de Erro:
Retorno em caso de Sucesso/Erro:
[PUT] http://ip.do.cliente:porta/ws_rest/public/api/notafiscal/IdNotaFiscal
Possui os mesmos parâmetros do método EnviarNFAvulsa. Porém deve ser enviado o código "IdNotaFiscal" que será alterado.
Requisição para alteração de uma nota fiscal avulsa:
Não é permitido alterar mais do que um registro de uma vez, portanto essa informação não deve ser enviado dentro de um array.
[POST] http://ip.do.cliente:porta/ws_rest/public/api/lerevento/id_evento
Parâmetros a serem enviados:
Parâmetro | Grupo | Tipo | Obrigatório | Descrição |
---|---|---|---|---|
idUsuario | 0 | Inteiro | Sim | Id do usuario que vai ler os eventos |
TipoTratamento | 0 | Inteiro | Sim | Tipo do Tratamento - 0=Operador, 1=Supervisor, 2=Ambos |
Descricao | 0 | texto (100) | Sim | Descrição da Tratativa |
Requisição para envio dos dados de Eventos
Retorno em caso de Sucesso:
Retorno em caso de Erro:
[PUT] http://ip.do.cliente:porta/ws_rest/public/api/rota/{id_da_rota}
Parâmetros a serem enviados:
Parâmetro | Grupo | Tipo | Obrigatório | Descrição |
---|---|---|---|---|
rotas | 0 | Objeto | Sim | Tag principal json |
descricao | 1 | texto (500) | Sim | Descrição da Rota |
identificador | 1 | texto (20) | Não | Identificador da Rota |
documento_dono | 1 | texto (20) | Não | Número do documento do dono da rota |
distancia | 1 | Real | Não | Distância da Rota (Obrigatório quando for informado Coordenadas) |
coordenadas | 1 | texto | Não | Polyline criptografada da Rota no formato GoogleMaps |
pontos_rota | 2 | Array | Sim | Pontos da Rota |
descricao_local | 2 | texto (200) | Sim | Descrição do local |
tipo_local | 2 | inteiro | Sim | Tipo de Parada (disponíveis em Parâmetros Tipo de Parada) |
latitude | 2 | texto (15) | Não | Latitude do local |
longitude | 2 | texto (15) | Não | Longitude do local |
logradouro | 2 | texto (200) | Não | Logradouro do Local |
complemento | 2 | texto (100) | Não | Complemento do Logradouro |
cep | 2 | texto (8) | Não | CEP do Logradouro do Local |
numero | 2 | texto (50) | Não | Número do Local |
bairro | 2 | texto (100) | Não | Bairro do Local |
cidade_descricao_ibge | 2 | texto (100) | Não | Descrição da Cidade ou Código IBGE |
sigla_estado | 2 | texto (2) | Não | Sigla do Estado do Logradouro |
pais | 2 | texto (50) | Não | Pais |
raio | 2 | real | Não | Raio do local |
velocidade_media | 1 | inteiro | Não | Média de Velocidade |
tempo_total_parado | 1 | inteiro | Não | Tempo Total Parado (min) |
tempo_tolerancia_atraso | 1 | inteiro | Não | Tempo Tolerância Atraso (min) |
valores_frete | 1 | Array | Não | Valores de frete para a rota. |
tipo_veiculo | 2 | inteiro | Sim | Tipo de veiculo. |
tipo_carroceria | 2 | inteiro | Sim | Tipo de carroceria. |
valor_frete_fechado | 2 | float | Não | Valor do frete fechado. |
valor_frete | 2 | float | Não | Valor do frete. |
valor_pedagio | 2 | float | Não | Valor do pedágio. |
valor_ajudante | 2 | float | Não | Valor do ajudante. |
valor_motorista_adicional | 2 | float | Não | Valor do motorista adicional. |
valor_fiscais_adicionais | 2 | float | Não | Valor fiscal. |
valor_km_adicionais | 2 | float | Não | Valor do KM adicional. |
Necessário informar Latitude e Longitude, caso contrário informar todos os demais dados para o detalhamento do logradouro. |
Requisição para envio dos dados de Rotas
Retorno em caso de Sucesso:
[PUT] http://ip.do.cliente:porta/ws_rest/public/api/viagem/sentinel
Possui os mesmos parâmetros do método EnviarViagemPosicaoSentinel. Deve ser enviado o código "shipmentId" para localizar a SM que será alterada.
Os retornos desse método são os mesmos do EnviarViagemPosicaoSentinel.
[PUT] http://ip.do.cliente:porta/ws_rest/public/api/viagem/vuupt
Possui os mesmos parâmetros do método EnviarViagemPosicaoVuupt. Deve ser enviado o código "payload:id" para localizar a SM que será alterada.
Os retornos desse método são os mesmos do EnviarViagemPosicaoVuupt.
Retorna informações de Posições(es)
Para consultar as posições de um veículo em específico deve ser infromado na URL os seguintes parâmetros:Parâmetro | Tipo | Obrigatório | Descrição |
---|---|---|---|
IdPosicao: | inteiro | Sim | Id (código) da última posição recebida (para buscar as posteriores a este código). |
Documento: | texto | Não | Documento (CNPJ/CPF) da transportadora do veículo. |
Documento: | lista(array) | Não | Documento (CNPJ/CPF) das transportadoras dos veículos. Limite de 10 transportadoras. |
DocumentosProp | lista(array) | Não | Documento (CNPJ/CPF) dos Proprietários dos veículos. Limite de 10 Proprietários. |
Placa: | texto | Não | Placa do veículo. |
Placas: | lista(array) | Não | Placas do veículos. Limite de 30 placas. |
Qtde: | inteiro | Não | Quantidade de registro a ser recebida (máximo 1000, caso não informado máximo por padrão é 1000). |
CodViag: | inteiro | Não | Código da viagem. |
DataCadastroI: | data | Não | Data de Início (formato DD/MM/YYYY) para filtro de período de cadastro. |
DataCadastroF: | data | Não | Data de Fim (formato DD/MM/YYYY) para filtro de período de cadastro. |
SomenteUltimaPosicao: | inteiro | Não | Buscar somente última posição do(s) veículo(s). (0 não, 1 sim) |
[GET]
http://ip.do.cliente:porta/ws_rest/public/api/posicaoVeiculo?IdPosicao=999&Placa=ABC1234&DataCadastroI=01/05/2019&DataCadastroF=31/05/2019&Documento=29872062000175
[GET]
http://ip.do.cliente:porta/ws_rest/public/api/posicaoVeiculo?IdPosicao=999&Placa=ABC1234&Documento=29872062000175
[GET]
http://ip.do.cliente:porta/ws_rest/public/api/posicaoVeiculo?IdPosicao=999&Documento=29872062000175
[GET]
http://ip.do.cliente:porta/ws_rest/public/api/posicaoVeiculo?IdPosicao=999&Documento=[29872062000175,
29872062000176, 29872062000177]
[GET]
http://ip.do.cliente:porta/ws_rest/public/api/posicaoVeiculo?IdPosicao=999&Documento=29872062000175&SomenteUltimaPosicao=1
É altamente recomendável inserir o filtro de período.
Retorno JSON
Retorna informações de Posições(es)
Parâmetros a serem passados na consulta:Parâmetro | Tipo | Obrigatório | Descrição |
---|---|---|---|
IdPosicao: | inteiro | SIM | Id (código) da última posição recebida (para buscar as posteriores a este código). |
Documento | texto | SIM | CNPJ da transportadora do veículo |
Documento | lista(array) | SIM | CNPJ das transportadoras dos veículos. Limite de 10 transportadoras. |
NumeroTerminal | texto | NÃO | Número do terminal que está posicionando |
Tecnologia | inteiro | NÃO | Tecnologia a qual o terminal pertence |
Qtde: | inteiro | NÃO | Quantidade de registro a ser recebida (máximo 1000, caso não informado máximo por padrão é 1000). |
CodViag: | inteiro | NÃO | Código da viagem. |
SomenteUltimaPosicao: | inteiro | NÃO | Buscar somente última posição do(s) veículo(s). (0 não, 1 sim) |
[GET]
http://ip.do.cliente:porta/ws_rest/public/api/posicaoVeiculo?IdPosicao=01&NumeroTerminal=ONX0001&Tecnologia=ONIXSAT&Documento=29872062000175
[GET]
http://ip.do.cliente:porta/ws_rest/public/api/posicaoVeiculo?IdPosicao=999?Documento=29872062000175&SomenteUltimaPosicao=1
Retorno JSON
Retorna últimas posições dos veículos durante as viagens em andamento
Parâmetros a serem passados na consulta:Parâmetro | Obrigatório | Descrição |
---|---|---|
Documento: | SIM | CNPJ do transportador/embarcador. |
[GET]
http://ip.do.cliente:porta/ws_rest/public/api/ultima-posicao-viagem?Documento=50.128.278/0001-17
Retorno JSON
Retorna informações de Posições(es)
Para consultar as posições de um veículo em específico deve ser infromado na URL os seguintes parâmetros:Parâmetro | Obrigatório | Descrição |
---|---|---|
IdPosicao: | SIM | Id (código) da última posição recebida (para buscar as posteriores a este código). |
Documento | SIM | CNPJ da transportadora do veículo |
Placa: | NÃO | Placa do veículo. |
Qtde: | NÃO | Quantidade de registro a ser recebida (máximo 1000, caso não informado máximo por padrão é 1000). |
CodViag: | NÃO | Código da viagem. |
[GET]
http://ip.do.cliente:porta/ws_rest/public/api/ultimaPosicaoVeiculo?IdPosicao=999&Placa=ABC1234
[GET] http://ip.do.cliente:porta/ws_rest/public/api/ultimaPosicaoVeiculo?IdPosicao=999
Retorno JSON
Retorna informações de Posições(es)
Parâmetros a serem passados na consulta:Parâmetro | Obrigatório | Descrição |
---|---|---|
IdPosicao: | SIM | Id (código) da última posição recebida (para buscar as posteriores a este código). |
Documento | SIM | CNPJ da transportadora do veículo |
NumeroTerminal | NÃO | Número do terminal que está posicionando |
Tecnologia | NÃO | Tecnologia a qual o terminal pertence (só pode ser utilizado junto com o filtro NumeroTerminal) |
Qtde: | NÃO | Quantidade de registro a ser recebida (máximo 1000, caso não informado máximo por padrão é 1000). |
CodViag: | NÃO | Código da viagem. |
[GET]
http://ip.do.cliente:porta/ws_rest/public/api/ultimaPosicaoVeiculo?IdPosicao=01&NumeroTerminal=ONX0001&Tecnologia=ONIXSAT
[GET] http://ip.do.cliente:porta/ws_rest/public/api/ultimaPosicaoVeiculo?IdPosicao=999
Retorno JSON
Retorna informações de Posição(ões)
Parâmetros a serem passados na consulta:Parâmetro | Obrigatório | Descrição |
---|---|---|
Documento | NÃO | CPF/CNPJ Transportador do veículo (se em viagem) ou do proprietário (sem viagem) |
Placa | NÃO | Placa de veículo |
Qtde | NÃO | Quantidade de registro a serem retornados |
GrupoVisualizacao | NÃO | Filtro opcional para aplicar ou não um filtro por grupo de visualização de veículos. Valores 1= Aplicar Grupo. 0 = Não aplicar. Caso não seja informado este parâmetro, não será aplicado filtro de grupo de visualização |
PerifericosPadroes | NÃO | Filtro opcional em formato de lista (array) para definir quais periféricos deseja-se retornar |
UltCodigo | NÃO | Código do último registro inserido (para buscar registros posteriores a este código). |
[GET]
http://ip.do.cliente:porta/ws_rest/public/api/ultimoperiferico
[GET]
http://ip.do.cliente:porta/ws_rest/public/api/ultimoperiferico?Documento=111&PerifericosPadroes=[8,11,30]&Qtde=100&GrupoVisualizacao=1
Retorno JSON
Retorna informações de Versões das Tecnologias
Parâmetros a serem passados na consulta:Parâmetro | Obrigatório | Descrição |
---|---|---|
Tecnologia | NÃO | Descrição da Tecnologia da versão |
[GET]
http://ip.do.cliente:porta/ws_rest/public/api/versaoTecnologia?Tecnologia=ONIXSAT
[GET] http://ip.do.cliente:porta/ws_rest/public/api/versaoTecnologia
Retorno JSON
Retorna informações das Rotas da empresa do usuário de consumo
Parâmetros a serem passados na consulta:Parâmetro | Obrigatório | Descrição |
---|---|---|
UltCodigo | NÃO | Código da última Rota recebida (para buscar as posteriores a este código). |
RotaCodigo | NÃO | Código da Rota |
dataAlteracao | NÃO | Data de Alteração da Rota |
RetornarPolyline | NÃO | Adiciona as coordenadas da rota |
RetornarInstrucoes | NÃO | Adiciona as instruções da rota |
valores_frete | NÃO | Adiciona valores de frete da rota |
Deve ser passado ao menos um dos parâmetros entre UltCodigo e RotaCodigo, caso a busca seja em lote (UltCodigo) o lote se limita em 100 registros |
[GET] http://ip.do.cliente:porta/ws_rest/public/api/rota?RotaCodigo=123
[GET] http://ip.do.cliente:porta/ws_rest/public/api/rota?UltCodigo=1
[GET] http://ip.do.cliente:porta/ws_rest/public/api/rota?dataAlteracao=10/09/2018
11:45:00
[GET] http://ip.do.cliente:porta/ws_rest/public/api/rota?RetornarPolyline=true
[GET] http://ip.do.cliente:porta/ws_rest/public/api/rota?RetornarInstrucoes=true
[GET] http://ip.do.cliente:porta/ws_rest/public/api/rota?valores_frete=S
Retorno JSON
Retorna informações dos eventos gerados no sistema trafegus que estejam com o item de PGR com a flag Retornar via WS ativa
Por padrão são retornados eventos para todos os terminais (ativos e inativos), se deseja restringir a consulta para apenas terminais ativos, é necessário desabilitar configuração de sistema chamada 'Buscar Eventos de Terminais Inativos (WS)'
É obrigatório informar a DataInicial e DataFinal ou UltCodigo
Parâmetros a serem passados na consulta:Parâmetro | Obrigatório | Descrição |
---|---|---|
UltCodigo | SIM | Código do último Eventos recebido (para buscar as posteriores a este código). |
Placa | NÃO | Placa do Veículo |
CodViag | NÃO | Código da Viagem |
Transportador | NÃO | Código do Transportador |
DataInicial | NÃO | Data de Inicio |
DataFinal | NÃO | Data de Fim |
tipoEvento | NÃO | Código do tipo de evento |
[GET]
http://ip.do.cliente:porta/ws_rest/public/api/eventos?UltCodigo=1&Placa=PLA0001&CodViag=141&Transportador=4532&DataInicial=01/01/2024&DataFinal=01/01/2024
[GET] http://ip.do.cliente:porta/ws_rest/public/api/eventos?UltCodigo=1
[GET]
http://ip.do.cliente:porta/ws_rest/public/api/eventos?UltCodigo=1&tipoEvento=[32, 18]
Retorno JSON
Retorna informações dos Não Conformidades geradas no sistema trafegus
Parâmetros a serem passados na consulta:Parâmetro | Obrigatório | Descrição |
---|---|---|
UltCodigo | SIM | Código da última Não Conformidade recebida (para buscar as posteriores a este código). |
Placa | NÃO | Placa do Veículo |
CodViag | NÃO | Código da Viagem |
[GET]
http://ip.do.cliente:porta/ws_rest/public/api/naoconformidades?UltCodigo=1&Placa=PLA0001&CodViag=141
[GET] http://ip.do.cliente:porta/ws_rest/public/api/naoconformidades?UltCodigo=1
Retorno JSON
Retorna informações dos Não Conformidades Motorista geradas no sistema trafegus
Parâmetros a serem passados na consulta:Parâmetro | Obrigatório | Descrição |
---|---|---|
ultimoCodigo | NÃO | Código da última Não Conformidade Motorista recebida. |
cpfMotorista | NÃO | Documento CPF do Motorista |
documentoClienteSupensao | NÃO | Documento CPF/CNPJ do Cliente Suspensão |
documentoTransportador | NÃO | Documento CNPJ do Transportador |
[GET]
http://ip.do.cliente:porta/ws_rest/public/api/naoconformidademotorista?cpfMotorista=87259087099&ultimoCodigo=52
[GET]
http://ip.do.cliente:porta/ws_rest/public/api/naoconformidademotorista?documentoClienteSupensao=20101637000199
[GET]
http://ip.do.cliente:porta/ws_rest/public/api/naoconformidademotorista?documentoTransportador=84447052000199
[GET] http://ip.do.cliente:porta/ws_rest/public/api/naoconformidademotorista?ultimoCodigo=1
Retorno JSON
Retorna informações de Módulos E-Learning geradas no sistema trafegus
Exemplo para consultar os dados de Módulo E-Learning:[GET]
http://ip.do.cliente:porta/ws_rest/public/api/moduloselearning
Retorno JSON
Retorna informações de PGR(s)
Para consultar as estações de rastreamento:Ex: [GET] http://ip.do.cliente:porta/ws_rest/public/api/estacaoRastreamento
Retorno JSON
Retorna informações de Pesquisas(s)
Parâmetros a serem passados na consulta:Parâmetro | Obrigatório | Descrição |
---|---|---|
UltCodigo | SIM | Código da última Pesquisa recebida (para buscar as posteriores a este código). |
Documento | NÃO | Documento do proprietário da pesquisa |
Objeto | NÃO | Objeto da pesquisa (Placa/CPF/CNPJ) |
Para buscar um Objeto específico deve ser informado também o Documento do proprietário da pesquisa |
[GET] http://ip.do.cliente:porta/ws_rest/public/api/historico-pesquisa?UltCodigo=1
Retorno JSON
Retorna informações dos dados da frota
Obrigatórios:Ex: [GET] http://ip.do.cliente:porta/ws_rest/public/api/frota?Documento=08879885554
Ex: [GET] http://ip.do.cliente:porta/ws_rest/public/api/frota?Tipo=UPOS
Ex: [GET] http://ip.do.cliente:porta/ws_rest/public/api/frota?DataInicio=01/01/2019
00:00:00&DataFim=02/01/2019 00:00:00
Ex: [GET]
http://ip.do.cliente:porta/ws_rest/public/api/frota?Documento=08879885554&Tipo=UPOS&DataInicio=01/01/2019
00:00:00&DataFim=02/01/2019 00:00:00
Ex: [GET] http://ip.do.cliente:porta/ws_rest/public/api/frota?CodViag=123456
Ex: [GET] http://ip.do.cliente:porta/ws_rest/public/api/frota?Placa=PLA0001
Retorno JSON
O campo "viagem_status_gr" pode conter os seguintes valores:
[POST] http://ip.do.cliente:porta/ws_rest/public/api/v1/pesquisa
Parâmetros a serem enviados:
Parâmetro | Grupo | Tipo | Obrigatório | Descrição |
---|---|---|---|---|
TipoObjeto | 1 | texto (2) | Sim | Tipo de Objeto de Pesquisa (disponível na documentação no Tipo de Objeto de Pesquisa) |
Documento | 1 | texto (50) | Sim | Documento do Transportador proprietário da pesquisa |
Objeto | 1 | texto (50) | Sim | Objeto da pesquisa (Placa/CPF/CNPJ) |
Renovacao | 1 | texto (1) | Sim | Renovação de Pesquisa (S/N) |
Requisição para envio dos dados da Pesquisa
Cadastra um evento de periférico para o terminal e tecnologia conforme a placa informada. A tecnologia e o terminal são buscados nas viagens em aberto que a placa está associada (caso houver) ou o padrão do veículo (associado no cadastro).
[POST] http://{{ip.do.cliente:porta}}/ws_rest/public/api/tecnologia/evento
Parâmetros a serem enviados:
Parâmetro | Grupo | Tipo | Obrigatório | Descrição |
---|---|---|---|---|
eventos | 0 | array de objetos | Sim | Tag principal do JSON |
tipo | 1 | Inteiro | Sim | Tipo do evento que deseja gerar (utilizado para buscar um evento padrão de periférico) |
placa | 1 | texto (10) | Sim | Veículo para qual o evento será gerado. |
descricao | 1 | texto (50) | Não | Texto alternativo para a descrição do evento. Padrão irá gerar com a descrição 'Evento Genérico da Tecnologia' |
gerarEvento | 1 | Lógico | Não | Se irá gerar evento de violação (Padrão: true) |
Requisição para envio dos eventos da Tecnologia
RETORNOS:
Retorno de sucesso da requisição
Status 200
Retorno de erro da requisição devido ao JSON que foi informado ser inválido e não ser possível corrigir o problema do JSON
Status 422
Retorno de erro da requisição devido a não haver dados ou o array de eventos estar vazio
Status 422
Retorno de erro da requisição devido ao tipo ser inválido (menor que 1 ou maior que 5)
Status 422
Retorno de erro da requisição devido a falta de placa
Status 422
Retorno de erro da requisição devido a placa não poder ser encontrada ou ainda não estar cadastrada
Status 422
Retorno de erro da requisição devido a não ser encontrado o terminal para a placa informada
Status 422
Retorno de erro da requisição ainda não tratado
Status 500
Método responsável pelo cadastramento de notas fiscais avulsas, ainda sem vínculo com viagem.
[POST] http://ip.do.cliente:porta/ws_rest/public/api/notafiscal
Parâmetros a serem enviados:
Parâmetro | Grupo | Tipo | Obrigatório | Descrição |
---|---|---|---|---|
notafiscal | 0 | Array | Sim | Tag principal json |
numero | 1 | string(200) | Sim | Número da nota |
cnpj_emba | 1 | string(30) | Sim | CNPJ do Embarcador |
documento_transportador | 1 | string(30) | Não | CNPJ / CPF do Transportador |
documento_proximo_transportador | 1 | string(30) | Não | CNPJ / CPF do Próximo Transportador |
remetente | 1 | objeto | Não | Remetente da nota fiscal |
refe_descricao | 2 | string(200) | Sim | Descrição do remetente |
refe_latitude | 2 | float | Não | Latitude do local |
refe_longitude | 2 | float | Não | Longitude do local |
cida_descricao_ibge | 2 | string(100) | Não | Cidade da origem ou código do IBGE (da cidade) |
cep | 2 | string(8) | Não | CEP do Logradouro (Usar como auxilio para não duplicar) |
destinatario | 1 | objeto | Não | Destinatário da nota fiscal |
refe_descricao | 2 | string(200) | Sim | Descrição do destinatário |
refe_latitude | 2 | float | Não | Latitude do local |
refe_longitude | 2 | float | Não | Longitude do local |
cida_descricao_ibge | 2 | string(100) | Não | Cidade da origem ou código do IBGE (da cidade) |
cep | 2 | string(8) | Não | CEP do Logradouro (Usar como auxilio para não duplicar) |
numeroConhecimento | 1 | string(200) | Não | Número do Conhecimento |
numeroManifesto | 1 | string(200) | Não | Número Pedido / Manifesto |
dataPrevisaoEntrega | 1 | datetime (01/06/2015 00:00:00) | Não | Data de previsão de entrega |
valor | 1 | float | Sim | Valor da nota |
status_operacional | 1 | string(100) | Não | Status Operacional |
Requisição para envio dos dados de Notas Fiscais
Retorno em caso de Sucesso:
Exemplos de retorno em caso de erro:
Campo nulo ou com valor inválido:
Erro de validação:
Método responsável pelo cadastramento de novos roteiros de atividades.
[POST] http://ip.do.cliente:porta/ws_rest/public/api/solicitacaochecklistroteiro
Parâmetros a serem enviados:
Parâmetro | Tipo | Obrigatório | Descrição |
---|---|---|---|
codigo_modelo_roteiro | integer | Não (com possível seleção automática) | Código do Modelo de Roteiro |
descricao_roteiro | string(30) | Não | Descrição do Roteiro |
codigo_tipo_roteiro | integer | Não | Código do Tipo do Roteiro |
documento_solicitante | string(30) | Sim | CPF/CNPJ da Empresa Solicitante |
placa_veiculo | string(10) | Não | Placa do Veículo |
documento_usuario_executa | string(30) | Sim | CPF/CNPJ do usuário que irá executar o roteiro |
data_validade | date (01/06/2021) | Não | Data de validade do roteiro |
data_execucao_meta | date (01/06/2021) | Não | Data Meta limite para execução do roteiro |
Requisição para envio dos dados
Retorno em caso de Sucesso:
Exemplos de retorno em caso de erro:
Campo nulo ou com valor inválido:
Método responsável pelo cadastramento de novos usuários.
[POST] http://ip.do.cliente:porta/ws_rest/public/api/usuario
Parâmetros a serem enviados para cadastrar um novo usuário:
Parâmetro | Grupo | Tipo | Obrigatório | Descrição |
---|---|---|---|---|
login | 0 | string(20) | Sim | Login do Usuário |
senha | 0 | string(30) | Sim | Senha do Usuário |
documento_empresa | 0 | string(30) | Sim | CPF/CNPJ da Empresa do Usuário |
codigo_perfil | 0 | integer | Não | Código do Perfil do Usuário |
0 | string(10) | Não | E-mail do usuário | |
pessoa | 0 | objeto | - | Dados da pessoa |
nome | 1 | string(10) | Sim | Nome do Usuário |
documento | 1 | string(10) | Sim | CPF/CNPJ do Usuário |
telefone | 1 | string(10) | Não | Telefone do Usuário |
Requisição para envio dos dados
Retorno em caso de Sucesso:
Exemplos de retorno em caso de erro:
Erro de Validação:
Método responsável pelo envio de mensagens ao motorista/veículo para disparo e inibição de eventos.
[POST] http://ip.do.cliente:porta/ws_rest/public/api/envioMensagemCentralVeiculo
Parâmetros a serem enviados:
Parâmetro | Tipo | Obrigatório | Descrição |
---|---|---|---|
veic_placa | string(15) | Não | Placa do veículo. Obrigatório quando numero_terminal e tecnologia forem null. |
numero_terminal | string(30) | Não | Número terminal. Obrigatório quando veic_placa for null. |
tecnologia | string(50) | Não | Tecnologia. Obrigatório quando veic_placa for null. |
tipo_mensagem | integer | Sim | Tipo de Mensagem ( 1 = Macro / 2 = Mensagem Livre ). |
texto | string(500) | Sim | Texto da mensagem / macro. |
tipo_macro | integer | Não¹ | Cadastro padrão de Tipos de Macros. Obrigatório quando tipo_mensagem for igual a 1. |
numero_macro | string(100) | Não¹ | Número do Macro. Obrigatório quando o tipo_mensagem for igual a 1. |
mascara_macro | string(5000) | Não | Máscara Macro. Obrigatório quando o tipo_mensagem for igual a 1. |
vinculo_externo | string(50) | Não | Vinculo Externo. Para relacionar com um código do sistema terceiro. |
¹ - Caso o tipo_mensagem for igual a 1 ( Macro ) o campo tipo_macro deve estar associado ao numero_macro.
Requisição para envio dos dados
Retorno em caso de Sucesso:
Exemplos de retorno em caso de erro:
Erro de Validação:
Método responsável pelo cadastramento de novas solicitações de checklist.
[POST] http://ip.do.cliente:porta/ws_rest/public/api/solicitacaochecklist
Parâmetros a serem enviados:
Parâmetro | Tipo | Obrigatório | Descrição |
---|---|---|---|
solicitacao | Array | Sim | Tag principal json |
tipo | string(30) | Sim | Descrição do tipo de solicitação de checklist |
placa_veiculo | string(10) | Sim | Placa do veículo |
placa_carreta | string(10) | Não | Placa da carreta |
terminal | string(25) | Sim | Número do terminal/rastreador |
tecnologia | string(50) | Sim | Nome da tecnologia do rastreador |
doc_solicitante | string(16) | Não | CPF/CNPJ do solicitante do checklist |
doc_proprietario | string(16) | Sim | CPF/CNPJ do proprietário do checklist |
doc_transportador | string(16) | Não | CPF/CNPJ do transportador do checklist |
doc_embarcador | string(16) | Não | CNPJ do embarcador do checklist |
doc_motorista | string(12) | Não | CPF do motorista do checklist |
tipo_vinculo | string(20) | Não | Descrição tipo de vínculo contratual |
observacao | string(150) | Não | Observação do Checklist |
checklist_somente_carreta | string(1) | Não | Campo informativo para cadastro de checklist somente do veículo carreta, os campos placa_veiculo e terminal não são obrigatórios quando enviado o valor "S" |
Requisição para envio dos dados
Retorno em caso de Sucesso e Erro:
Método responsável por receber um JSON no formato enviado pelo sistema da Vuupt e realizar o cadastro de uma SM na Trafegus.
[POST] http://ip.do.cliente:porta/ws_rest/public/api/viagem/vuupt
Parâmetros a serem enviados:
Parâmetro | Nível | Tipo | Obrigatório | Descrição |
---|---|---|---|---|
event | 0 | string | Sim | Evento integrado |
payload | 0 | array | Sim | Array contendo origem, locais e destino |
id | 1 | integer | Sim | Código externo da SM |
start_location_base_id | 1 | integer | Sim | Utilizado para cadastro da origem da SM |
end_location_base_id | 1 | integer | Sim | Utilizado para cadastro do destino da SM |
activities | 1 | array | Sim | Array contendo os dados dos locais |
type | 2 | string | Sim | Tipo da localização, sendo 'start', 'service' ou 'end' |
service_id | 2 | integer | Sim | Utilizado para identificar o local (podendo ser null quando for type for start ou end) |
agent | 1 | array | Sim | Array contendo dados do motorista |
code | 2 | string | Sim | CPF do motorista |
vehicle | 1 | array | Sim | Array contendo os dados do veiculo |
license_plate | 2 | string | Sim | Placa do veículo |
Requisição para cadastro de SM, posição, periféricos
Retorno em caso de Sucesso:
Exemplos de retorno em caso de erro:
Erro ao criar SM:
Erro de evento não mapeado:
Erro de configuração de integração não encontrada:
Erro de campos obrigatórios:
Erro de login:
Código -1: Retorno de erro de login.
Código 0: Demais erros.
Código 1: Retorno de erro de evento não mapeado.
Código 2: Retorno de erro de configuração de integração não encontrada/configurada.
Código 3: Retorno de erro de campos obrigatórios.
Código 4: Retorno de erro no cadastro da SM.
Código 5: Retorno de sucesso.
Método responsável pelo cadastramento de novas pessoas físicas.
[POST] http://ip.do.cliente:porta/ws_rest/public/api/pessoafisica
Parâmetros a serem enviados:
Parâmetro | Grupo | Tipo | Obrigatório | Descrição |
---|---|---|---|---|
cpf | 0 | texto (20) | Sim | CPF |
nome | 0 | texto (50) | Sim | Nome |
rg | 0 | texto (20) | Sim | RG |
numero_pis | 0 | texto (20) | Não | PIS |
sexo | 0 | texto (1) | Não | Sexo ('M' ou 'F') |
matricula | 0 | texto (50) | Não | Matrícula |
status | 0 | Constante | Não |
1 = ATIVO 2 = INATIVO |
logradouro | 0 | texto (200) | Não | Descrição do Logradouro |
cep | 0 | texto (8) | Não | CEP do Logradouro |
numero | 0 | texto (50) | Não | Número do Logradouro |
complemento | 0 | texto (100) | Não | Descrição do Complemento do Logradouro |
bairro | 0 | texto (100) | Não | Descrição do Bairro do Logradouro |
cidade | 0 | texto (100) | Não | Cidade da origem ou código do IBGE (conforme tabela padrão do IBGE) |
sigla_estado | 0 | texto (2) | Não | Sigla do Estado do Logradouro |
pais | 0 | texto (50) | Não | País |
nome_pai | 0 | texto (100) | Sim | Nome do Pai |
nome_mae | 0 | texto (100) | Sim | Nome da Mãe |
estado_civil | 0 | texto (1) | Não | C: CASADO S: SOLTEIRO D: DIVORCIADO V: VIÚVO |
profissao | 0 | texto (50) | Não | Nome da Profissão |
vinculo_contratual | 0 | inteiro | Não | Tipo de vínculo com a empresa do usuário da requisição |
Parâmetro | Grupo | Tipo | Obrigatório | Descrição |
---|---|---|---|---|
cpf | 0 | texto (20) | Sim | CPF |
nome | 0 | texto (50) | Sim | Nome |
rg | 0 | texto (20) | Sim | RG |
numero_pis | 0 | texto (20) | Não | PIS |
sexo | 0 | texto (1) | Não | Sexo ('M' ou 'F') |
matricula | 0 | texto (50) | Não | Matrícula |
status | 0 | Constante | Não |
1 = ATIVO 2 = INATIVO |
logradouro | 0 | texto (200) | Não | Descrição do Logradouro |
cep | 0 | texto (8) | Não | CEP do Logradouro |
numero | 0 | texto (50) | Não | Número do Logradouro |
complemento | 0 | texto (100) | Não | Descrição do Complemento do Logradouro |
bairro | 0 | texto (100) | Não | Descrição do Bairro do Logradouro |
cidade | 0 | texto (100) | Não | Cidade da origem ou código do IBGE (conforme tabela padrão do IBGE) |
sigla_estado | 0 | texto (2) | Não | Sigla do Estado do Logradouro |
pais | 0 | texto (50) | Não | País |
nome_pai | 0 | texto (100) | Sim | Nome do Pai |
nome_mae | 0 | texto (100) | Sim | Nome da Mãe |
estado_civil | 0 | texto (1) | Não | C: CASADO S: SOLTEIRO D: DIVORCIADO V: VIÚVO |
profissao | 0 | texto (50) | Não | Nome da Profissão |
vinculo_contratual | 0 | inteiro | Não | Tipo de vínculo com a empresa do usuário da requisição |
numero_pis | 0 | texto (20) | Não | Número do PIS |
data_nascimento | 0 | date (01/06/2015) | Não | Data Nascimento |
emissor_rg | 0 | texto (10) | Não | Órgão Emissor do RG |
estado_emissor_rg | 0 | texto (2) | Não | Sigla do estado emissor do RG |
naturalidade_descricao_ibge | 0 | texto (100) | Não | Cidade de Naturalidade ou código do IBGE (conforme tabela padrão do IBGE) |
naturalidade_uf_sigla | 0 | texto (2) | Não | Sigla estado naturalidade |
transportadores | 0 | lista (array) | Não | Array de transportadores, podendo associar vários neste array |
documento_transportador | 1 | texto (30) | Não | CPF/CNPJ do transportador |
vinculo_contratual | 1 | inteiro | Não | Tipo de vínculo com o Transportador. 1=Fixo; 2=Agregado; 3=Terceiro |
embarcadores | 0 | lista (array) | Não | Array de embarcadores, podendo associar vários neste array |
documento_embarcador | 1 | texto (30) | Não | CNPJ do embarcador |
vinculo_contratual | 1 | inteiro | Não | Tipo de vínculo com o Embarcador. 1=Fixo; 2=Agregado; 3=Terceiro |
contatos | 0 | lista (array) | Não | Contatos da pessoa, podendo associar vários neste array |
codigo | 1 | inteiro | Não | Código do contato, para fazer alterações no contato |
texto | 1 | texto (100) | Sim | Nome do contato |
1 | texto (100) | Não | Email do contato | |
celular | 1 | texto (30) | Não | Celular do contato |
fone1 | 1 | texto (30) | Não | Telefone do contato |
fone2 | 1 | texto (30) | Não | Telefone secundário do contato |
Requisição para envio dos dados
Retorno em caso de Sucesso:
Retorno em caso de Erro:
Método responsável pelo cadastramento de novas pessoas jurídicas.
[POST] http://ip.do.cliente:porta/ws_rest/public/api/pessoajuridica
Parâmetros a serem enviados:
Parâmetro | Grupo | Tipo | Obrigatório | Descrição |
---|---|---|---|---|
nome | 0 | texto (50) | Sim | Nome |
cnpj | 0 | texto (20) | Sim | CNPJ |
razao_social | 0 | texto (100) | Não | Razão Social |
inscricao_estadual | 0 | texto (30) | Não | Inscrição Estadual |
site | 0 | texto (50) | Não | Site |
pgr | 0 | inteiro | Não | PGR |
logradouro | 0 | texto (200) | Não | Descrição do Logradouro |
cep | 0 | texto (8) | Não | CEP do Logradouro |
numero | 0 | texto (50) | Não | Número do Logradouro |
complemento | 0 | texto (100) | Não | Descrição do Complemento do Logradouro |
bairro | 0 | texto (100) | Não | Descrição do Bairro do Logradouro |
cidade | 0 | texto (100) | Não | Cidade da origem ou código do IBGE (conforme tabela padrão do IBGE) |
sigla_estado | 0 | texto (2) | Não | Sigla do Estado do Logradouro |
pais | 0 | texto (50) | Não | País |
Requisição para envio dos dados
Retorno em caso de Sucesso:
Retorno em caso de Erro:
Método responsável pelo cadastramento de novos Checklists.
[POST] http://ip.do.cliente:porta/ws_rest/public/api/checklist
Parâmetros a serem enviados:
Parâmetro | Grupo | Tipo | Obrigatório | Descrição |
---|---|---|---|---|
ativo | 0 | String(1) | Não | Se o checklist estará ativo(S, N) |
aprovado | 0 | String(1) | Não | Se o Checklist Estará aprovado(S, N) |
env_email | 0 | String(1) | Não | Eviar dados por email(S, N) |
placa | 0 | String(10) | Sim | Placa do veículo motor |
terminal | 0 | Objeto | Sim | Dados do terminal |
numero_terminal | 1 | String(10) | Sim | Número do terminal |
versao_tecnologia | 1 | Inteiro | Sim | Versão da tecnologia |
placa_carreta | 0 | String(10) | Não | Placa da carreta, enviar somente uma carreta |
documento_proprietario | 0 | string(14) | Sim | Proprietário do veículo |
documento_solicitante | 0 | string(14) | Não | Solicitante do checklist |
cpf_motorista | 0 | String(11) | Não | Documento do motorista |
cod_viagem | 0 | Integer | Não | Código da viagem |
responsavel | 0 | String(100) | Não | Responśavel pelo Checklist |
tipo_checklist | 0 | String(2) | Sim | RO: Rotina, PM: Pós Manutencao, PC: Pré Carregamento, TF: Teste de Frio |
data_validade | 0 | Datetime(dd/mm/YYY H:i:s) | Sim | Data de validade do checklist |
documento_transportador | 0 | String(14) | Sim | Documento do transportador |
documento_embarcador | 0 | String(14) | Sim | Documento do embarcador |
motivo_recusa | 0 | string(200) | Não | Motivo da recusa do checklist |
acessorios | 0 | Array | Não | Lista de dados dos acessórios |
codigo | 1 | Integer | Sim | Código do acessório |
instalado | 1 | string(1) | Não | Instalado(S, N) |
funcionando | 1 | string(1) | Não | Funcionando(S, N) |
problema | 1 | string(50) | Não | Descrição do problema |
perifericos | 0 | Array | Não | Lista de dados dos periféricos |
codigo | 1 | Integer | Sim | Código do periférico |
instalado | 1 | string(1) | Não | Instalado(S, N) |
funcionando | 1 | string(1) | Não | Funcionando(S, N) |
problema | 1 | string(50) | Não | Descrição do problema |
Requisição para envio dos dados
Retorno em caso de Sucesso:
Retorno em caso de Erro:
Método responsável por receber um JSON no formato enviado pelo sistema Sentinel e realizar o cadastro de uma SM, posição e periféricos no Trafegus.
[POST] http://ip.do.cliente:porta/ws_rest/public/api/viagem/sentinel
Parâmetros a serem enviados:
Parâmetro | Nível | Tipo | Obrigatório | Descrição |
---|---|---|---|---|
shipmentId | 0 | integer | Sim | Código externo da viagem |
address | 0 | array | Não | Endereço |
full | 1 | string | Não | Utilizada para a descrição da tecnologia (Cadastro de Posições) |
devices | 0 | array | Sim | Terminais/Rastreadores da viagem |
imei | 1 | string | Não | Campo informativo para email de erro |
latitude | 1 | float | Não | Latitude da posição do terminal (Cadastro de Posições) |
longitude | 1 | float | Não | Longitude da posição do terminal (Cadastro de Posições) |
type | 1 | string | Não | Campo informativo para email de erro |
model | 1 | string | Sim | Versão de tecnologia do terminal |
name | 1 | string | Sim | Para cadastro de terminal e veículo da viagem |
placement | 1 | string | Não | Campo informativo para email de erro |
batteryPercentage | 1 | integer | Não | Valor do sensor de bateria (Integração de Periféricos) |
timestamp | 1 | string | Sim | Data de bordo do recebimento do sensor (Integração de Periféricos) |
sensors | 1 | array | Não | Array de sensores |
type | 2 | string | Não | Periférico padrão (utilizado para o de/para da Trafegus) |
data | 2 | integer | Não | Valor do sensor (Integração de Periféricos) |
units | 2 | string | Não | Utilizando quando type for "temperature" para identificar se é fahrenheit ou celsius |
pickups | 0 | array | Sim | Locais do tipo Coleta |
address | 1 | array | Sim | Endereços |
title | 2 | string | Não | Campo utilizado para complementar o cadastro da referência |
full | 2 | string | Sim | Descrição da referência (Cadastro de Viagem) |
street | 2 | string | Não | Campo utilizado para complementar o cadastro da referência |
city | 2 | string | Não | Campo utilizado para complementar o cadastro da referência |
state | 2 | string | Não | Campo utilizado para complementar o cadastro da referência |
zip | 2 | string | Não | Campo utilizado para complementar o cadastro da referência |
country | 2 | string | Não | Campo utilizado para complementar o cadastro da referência |
deliveries | 0 | array | Sim | Locais do tipo Entrega |
address | 1 | array | Sim | Endereços |
title | 2 | string | Não | Campo utilizado para complementar o cadastro da referência |
full | 2 | string | Sim | Descrição da referência (Cadastro de Viagem) |
street | 2 | string | Não | Campo utilizado para complementar o cadastro da referência |
city | 2 | string | Não | Campo utilizado para complementar o cadastro da referência |
state | 2 | string | Não | Campo utilizado para complementar o cadastro da referência |
zip | 2 | string | Não | Campo utilizado para complementar o cadastro da referência |
country | 2 | string | Não | Campo utilizado para complementar o cadastro da referência |
Requisição para cadastro de SM, posição, periféricos
Retorno em caso de Sucesso:
Exemplos de retorno em caso de erro:
Erro ao criar SM, cadastrar posição e periféricos:
Erro de pré cadastro de motorista e veículo antes da criação da SM:
Erro de Campos Obrigatórios:
Erro de login:
Código -1: Retorno de erro de login.
Código 0: Retorno de sucesso em relação a criação de SM.
Código 1: Retorno de erro no pré cadastro de motorista e veículo antes da criação da SM.
Código 2: Retorno de erro devido a falta de campos ou preenchido de forma incorreta.
Código 3: Retorno de erro na criação da SM.
Código 4: Retorno de erro no cadastro de posição de um ou mais terminais/rastreadores.
Código 5: Retorno de erro no cadastro de de um ou mais periféricos.
Retorna informações de Pesquisas(s)
Parâmetros a serem passados na consulta:Parâmetro | Obrigatório | Descrição |
---|---|---|
Tipo | Sim | Tipo de Objeto de Pesquisa (disponível na documentação no Tipo de Objeto de Pesquisa) |
Documento | <Sim | Documento do proprietário da pesquisa |
Objeto | Sim | Objeto da pesquisa (Placa/CPF/CNPJ) |
Retorno JSON
Retorna informações do(s) Baixa de Locais(s)
Parâmetros a serem passados na consulta:Parâmetro | Obrigatório | Descrição |
---|---|---|
local | Não | Código do Local |
viagem | Não | Código da Viagem |
[GET] http://ip.do.cliente:porta/ws_rest/public/api/baixalocal?UltCodigo=1
Retorno JSON
Retorna informações do(s) Checklist(s)
Parâmetros a serem passados na consulta:Parâmetro | Obrigatório | Descrição |
---|---|---|
UltCodigo | Sim | último código a ser enviado |
Documento | Não | Documento do solicitante do checklist |
DataCadastroI | Não | Data de cadastro inicial |
DataCadastroF | Não | Data de cadastro final |
veiculo | Não | Código do veículo |
BuscarAlteracoes | Não | Ao invés de filtrar pelo código do checklist, filtra pelo código da alteração |
IncluirDetalhes | Não | Retorna os itens do checklist e do terminal |
[GET] http://ip.do.cliente:porta/ws_rest/public/api/checklist
Retorno JSON
Retorna informações de Solicitações de Checklist(s)
Parâmetros a serem passados na consulta:Parâmetro | Obrigatório | Descrição |
---|---|---|
UltCodigo | Sim | Último código enviado |
Documento | Sim | Documento do solicitante do checklist |
DataCadastroI | Não | Data de cadastro inicial (Período a ser Filtrado) |
DataCadastroF | Não | Data de cadastro final (Período a ser Filtrado) |
CodVeiculo | Não | Código do Veículo |
[GET] http://ip.do.cliente:porta/ws_rest/public/api/solicitacaochecklist
Retorno JSON
Retorna informações de Registros do Sistema
Filtros de consulta:Parâmetro | Obrigatório | Descrição |
---|---|---|
sessao | Não | Código da Sessão |
chave | Não | Código da chave |
limit | Não | Quantidade máxima de registros a serem listados |
offset | Não | Deslocamento de registros a partir do primeiro |
[GET] http://ip.do.cliente:porta/ws_rest/public/api/sistemaregistro
Retorno JSON
Retorna informações de temperatura
Obrigatório adicionar o parâmetro UltCodigo (cada requisição busca 100 registros com os próximos dados a partir do código informado).Obrigatório adicionar o parâmetro Documento (CPF ou CNPJ do transportador ou embarcador):
Síntaxe do Comando:
[GET]
http://ip_do_cliente:porta/ws_rest/public/api/temperatura?UltCodigo=código_sequencial&Documento=cpf_ou_cnpj>
Exemplo:
[GET] http://894.576.178.987:0761/ws_rest/public/api/temperatura?UltCodigo=1&Documento=53106183000190
Retorno JSON
Retorna informações de temperatura resumido
Obrigatório adicionar o parâmetro UltCodigo (cada requisição busca 5000 registros com os próximos dados a partir do código informado) Obrigatório adicionar o parâmetro Documento (CPF ou CNPJ do transportador ou embarcador) Opcional o parâmetro TipoOperacaoSíntaxe do Comando:
[GET] http://ip_do_cliente:porta/ws_rest/public/api/temperaturaresumido?UltCodigo=código_sequencial&Documento=cpf_ou_cnpj&TipoOperacao=tipo_operacao
Exemplo:
[GET]
http://894.576.178.987:0761/ws_rest/public/api/temperaturaresumido?UltCodigo=1&Documento=53106183000190&TipoOperacao=SECA
Retorno JSON
Busca as macros e mensagens livres enviadas pelo terminal para a central
Filtros de consulta:Parâmetro | Obrigatório | Descrição |
---|---|---|
numero_terminal | Sim¹ | Número do terminal de origem |
versao_tecnologia | Sim² | Código da versão da tecnologia do terminal de origem |
tecnologia | Sim² | Nome da tecnologia do terminal de origem |
terminais | Sim¹ | Array para filtro por múltiplos terminais e tecnologias, no formato
[["numero_terminal_1", "tecnologia_1"], ["numero_terminal_2", "tecnologia_2"], ["numero_terminal_n", "tecnologia_n"]] |
documento_proprietario | Sim³ | Se informado, apenas serão retornadas as macros enviadas por veículos cujo proprietário corresponda ao documento fornecido (o documento pode ser tanto CPF quanto CNPJ) |
texto | Não | Se esse parâmetro for informado, irá retornar macros que possuem o seu texto igual ao filtrado (considera o valor do campo texto e não considera o campo descrição) |
data_ultima_posicao | Não | Se esse parâmetro for informado, só serão retornadas macros enviadas após essa data (no formato yyyy-mm-dd hh:mm-ss) |
codigo_ultima_posicao | Não | Se for informado, só serão retornadas macros enviadas após a macro com esse código |
tipo_informacao | Não | Se informado, apenas serão retornadas as mensagens do tipo especificado no filtro (MACRO ou MENSAGEM). Caso o filtro não seja informado, serão retornadas informações de ambos os tipos: MACRO e MENSAGEM |
placa | Não | Se informado, apenas serão retornadas as mensagens enviadas pelo veículo correspondente à placa informada no filtro. |
limit | Não | Quantidade máxima de registros retornados |
offset | Não | Registro inicial que será retornado |
¹ - Obrigatório informar a lista de terminais e tecnologias ou o número do terminal ² - Obrigatório informar o nome da tecnologia ou o código da versão da tecnologia, caso não seja informado o array de terminais ³ - Obrigatório informar o documento do proprietário, caso o array de terminais, o nome da tecnologia ou o código da versão da tecnologia não sejam informados
Ex: [GET]
http://ip.do.cliente:porta/ws_rest/public/api/macro?numero_terminal=12345&versao_tecnologia=36&limit=100
Um lista de objetos no formato
Retorno JSON
Retorna informações de status de pedágio
Filtros de consulta:Parâmetro | Obrigatório | Descrição |
---|---|---|
CodViag | Sim (se não for informado CodViagExterno) | Código da viagem |
CodViagExterno | Sim (se não for informado CodViag) | Código externo da viagem |
[GET] http://ip.do.cliente:porta/ws_rest/public/api/statusPedagio?CodViag=123
Retorno JSON
Retorna informações de referência
Ex: [GET] http://ip.do.cliente:porta/ws_rest/public/api/referencia/consultar
Parâmetro | Obrigatório | Descrição |
---|---|---|
descricao (Mínimo 3 caracteres) | Não | Parte da descrição da referência a retornar |
dataAlteracao | Não | Se esse parâmetro for informado, só serão retornadas referencias alteradas após essa data (no formato yyyy-mm-dd hh:mm-ss) |
codClasseReferencia | Não | Código da classe das referências a retornar |
limit | Não | Quantidade máxima de registros retornados |
Retorno JSON
Retorna contas de tecnologia
Ex: [GET] http://ip.do.cliente:porta/ws_rest/public/api/conta_tecnologia
Retorno JSON
Retorna perfis de usuário
Filtros de consulta:Parâmetro | Obrigatório | Descrição |
---|---|---|
descricao | Não | Descrição do perfil |
Ex: [GET] http://ip.do.cliente:porta/ws_rest/public/api/perfil
Ex: [GET] http://ip.do.cliente:porta/ws_rest/public/api/perfil?descricao=WEB
Retorno JSON
Retorna a quilometragem dos veículos
Filtros de consulta:Parâmetro | Obrigatório | Descrição |
---|---|---|
dataInicio | Sim | Data de início da consulta |
dataFim | Sim | Data de fim da consulta |
placa | Não | Opcional, podendo filtrar por uma parte da placa |
numeroTerminal | Não | Opcional, podendo filtrar por uma parte do número do terminal |
frota | Não | Opcional, podendo filtrar por uma parte da frota |
proprietario | Não | Opcional, podendo filtrar por uma parte do nome do proprietario |
numeroManifesto | Não | Opcional, podendo filtrar por uma parte do número |
viagem | Não | Opcional, passando um código específico de viagem |
agruparPorViagem | Não | (0 ou 1) - indicando se deverão ser exibidas as informações das viagens agrupadas como detalhe de cada veículo |
Ex: [GET]
http://ip.do.cliente:porta/ws_rest/public/api/quilometragemVeiculo?dataInicio=24/02/2022
23:55&dataFim=24/02/2022 23:59:11
Retorno JSON
Retorna os dados de viagens mais simplificado
Para consultar um pacote de viagens adicione o último código recebido UltCodigo(cada requisição busca 100 registros com os próximos dados a partir do código informado):Ex: [GET]
http://ip.do.cliente:porta/ws_rest/public/api/viagemsimplificado?UltCodigo=123456
Ex: [GET]
http://ip.do.cliente:porta/ws_rest/public/api/viagemsimplificado?Viagens=123456,123457,123458
Ex: [GET]
http://ip.do.cliente:porta/ws_rest/public/api/viagemsimplificado?MotoristaCPF=12345678900
Ex: [GET]
http://ip.do.cliente:porta/ws_rest/public/api/viagemsimplificado?Placa=AAA0000
Ex: [GET]
http://ip.do.cliente:porta/ws_rest/public/api/viagemsimplificado?Frota=AAA0000
Ex: [GET]
http://ip.do.cliente:porta/ws_rest/public/api/viagemsimplificado?TranspordadorDoc=12345678900
Ex: [GET]
http://ip.do.cliente:porta/ws_rest/public/api/viagemsimplificado?EmbarcadorDoc=12345678912345
Ex: [GET]
http://ip.do.cliente:porta/ws_rest/public/api/viagemsimplificado?DataFinalizacao=10/09/2018
Ex: [GET]
http://ip.do.cliente:porta/ws_rest/public/api/viagemsimplificado?DataInicioI=09/10/2018&DataInicioF=10/10/2018
Ex: [GET]
http://ip.do.cliente:porta/ws_rest/public/api/viagemsimplificado?DataEfetivacao=09/10/2018
Ex: [GET]
http://ip.do.cliente:porta/ws_rest/public/api/viagemsimplificado?DataFinalizacaoI=09/10/2018&DataFinalizacaoF=10/10/2018
Ex: [GET]
http://ip.do.cliente:porta/ws_rest/public/api/viagemsimplificado?dataAlteracao=10/09/2018
11:45:00
Ex: [GET]
http://ip.do.cliente:porta/ws_rest/public/api/viagemsimplificado?OrdenarDataAlteracao=true
Ex: [GET]
http://ip.do.cliente:porta/ws_rest/public/api/viagemsimplificado?UltCodigo=1&UltimaViagem=true
Retorno JSON
Retorna informações dos KMs rodados pelo veículo
Filtros de consulta:Parâmetro | Obrigatório | Descrição |
---|---|---|
DataInicio | Sim | Data de Início do Período de Rodagem, no formato DD/MM/YYYY H:i:s |
DataFim | Sim | Data de Fim do Período de Rodagem, no formato DD/MM/YYYY H:i:s |
TipoIdentificador | Sim | 1=Placa, 2=CPF |
CNPJ | Não | (CNPJ do Transportador) - obrigatório se não informado Placa ou CPF |
Identificador | Não | (Placa ou CPF do objeto)- obrigatório se não informado CNPJ do Transportador |
Retorno Sucesso JSON
Retorno Erro JSON
Retorna configurações do sistema, referente à recuperação de senha via SMS
Ex: [GET] http://ip.do.cliente:porta/ws_rest/public/api/configuracaosistema
Retorno JSON
Retorna a previsão de chegada do próximo local recalculada, baseado no código da viagem passado por parâmetro. Atualmente retornar a mesma informação exibida no Monitor Logístico, no campo "Prev. Próximo Local Recalculada".
Para consultar a previsão de uma viagem, adicione o código da viagem na url:Ex: [GET]
http://ip.do.cliente:porta/ws_rest/public/api/previsaoRecalculadaProxPonto/123456
Observação: Quando a viagem estiver finalizada, o campo "previsao_prox_local_recalculada" será null.
Retorno Sucesso JSON
Retorno Erro JSON
Retorna uma lista de terminais de acordo com os filtros utilizados na requisição.
Para realizar a consultar de terminais, basta consultar a url:Ex1: [GET]
http://ip.do.cliente:porta/ws_rest/public/api/terminais
Ex2: [GET]
http://ip.do.cliente:porta/ws_rest/public/api/terminais?ultCodigo=1360&descricao_tecnologia=descExemplo&ativo=s&codigo=100524&numero=ABC123&codigo_versao=6724&codigo_tecnologia=1
Parâmetro | Obrigatório | Descrição |
---|---|---|
ultCodigo | Não | Último código retornado, para consultar deste código para frente. Requisição está limitada a 1000 registros de retorno. |
codigo | Não | Código do terminal na base Trafegus. |
numero | Não | Número do terminal na base Trafegus. |
codigo_versao | Não | Código da versão da tecnologia na base Trafegus. |
codigo_tecnologia | Não | Código da tecnologia na base Trafegus. |
descricao_tecnologia | Não | Descrição da tecnologia na base Trafegus, a busca será realizada de forma que a descrição da tecnologia contenha a descrição informada no parâmetro, sem considerar letras maiusculas ou minusculas. |
ativo | Não | Status do terminal na base Trafegus. Aceita "S" ou "N" sem considerar maiuscula ou minuscula. |
Retorno Sucesso JSON
Retorna informações de uma pessoa física específica através do CPF.
Ex: [GET]
http://ip.do.cliente:porta/ws_rest/public/api/pessoafisica/12345678911
Retorno JSON
Retorna informações de uma pessoa jurídica específica através do CNPJ.
Ex: [GET]
http://ip.do.cliente:porta/ws_rest/public/api/pessoajuridica/13046058000118
Obs: O CNPJ deve ser enviado sem pontuação
Retorno JSON
Retorna informações de pernoite do motorista.
Parâmetro | Obrigatório | Descrição |
---|---|---|
data_inicio | SIM | Data início ponto motorista. |
data_fim | SIM | Data fim ponto motorista. |
cpf_motorista | NÃO | CPF do motorista. |
doc_transportador | NÃO | CPF/CNPJ do transportador. |
placa | NÃO | Placa do veículo. |
Ex: [GET] http://ip.do.cliente:porta/ws_rest/public/api/BuscarDadosPernoite?cpf_motorista=00000000000
Ex: [GET] http://ip.do.cliente:porta/ws_rest/public/api/BuscarDadosPernoite?placa=MTG1234
Ex: [GET] http://ip.do.cliente:porta/ws_rest/public/api/BuscarDadosPernoite?doc_transportador=00000000000100
Retorno JSON
Retorna os dados de uma nota fiscal, os dados retornados são provenientes de uma API externa.
A busca é somente referente a uma nota fiscal, informando a chave da nota:Ex: [GET] http://ip.do.cliente:porta/ws_rest/public/api/consultadadosnf/123456
Retorno JSON de sucesso
Retornos em caso de erro ou nota não encontrada
Tipo de local para associar ao transportador, usado no parâmetro tipo_local
Parâmetros a serem enviados
Código | Descrição |
---|---|
1 | AREA DE RISCO |
2 | PONTO PERMITIDO |
3 | PONTO PROIBIDO |
4 | ORIGEM |
5 | DESTINO |
6 | ENTREGA |
7 | COLETA |
8 | LOCAL SEGURO |
9 | AREA CRITICA |
14 | ADUANA |
Tipo de parada utilizado nos locais da viagem, referenciado no parâmetro tipo_parada
Parâmetros a serem enviados
Código | Descrição |
---|---|
1 | PARADA |
2 | COLETA |
3 | ENTREGA |
4 | ORIGEM |
5 | DESTINO |
6 | REFEICAO |
7 | PERNOITE |
8 | PASSAGEM |
9 | ADUANA |
10 | MATRIZ |
11 | MANUTENCAO |
12 | ABASTECIMENTO |
13 | FISCALIZACAO |
14 | POLICIA |
15 | BALSA |
16 | PORTO |
Tipo de Veículo utilizado nos cadastros de veículos
Parâmetros a serem enviados
Código | Descrição |
---|---|
1 | CARRETA |
2 | CAVALO |
3 | TRUCK |
4 | MOTO |
5 | UTILITARIO CARGA |
6 | UTILITARIO PASSEIO |
Constantes utilizadas para os Fornecedores de Pesquisa
Código | Descrição |
---|---|
1 | OTNET |
2 | CENTURY |
3 | TRAFEGUS PESQUISA |
4 | TELECONSULT (BUONNY) |
5 | PROTEGEGR |
6 | GSAT |
7 | GLOBAL5 |
9 | TRUST |
10 | GUEP |
11 | PAMCARY |
12 | SAFETY |
13 | ULTRACAD |
14 | REPENSE |
8 | OUTROS/NÃO INTEGRADO |
Constantes utilizadas para os Status de Pesquisa
Código | Descrição |
---|---|
IN | EM CONFORMIDADE COM REGRAS DE SEGUROS |
NI | EM DESACORDO COM AS REGAS DE SEGUROS |
PE | EM PESQUISA |
DI | DADOS INCONSISTENTES |
BL | OBJETO PERTENCE A BLACKLIST DA GERENCIADORA |
Constantes utilizadas para os Tipos de Objeto de Pesquisa
Código | Descrição |
---|---|
MO | MOTORISTA |
VC | VEICULO CARRETA |
VM | VEICULO MOTOR |
TR | TRANSPORTADOR |
AJ | AJUDANTE |
Constantes utilizadas para os Tipos de transporte na viagem
Código | Descrição |
---|---|
1 | TRANSFERENCIA |
2 | DISTRIBUICAO |
3 | MATERIA PRIMA |
4 | MISTA |
5 | RETORNO |
6 | NACIONAL |
7 | EXPORTACAO |
8 | IMPORTACAO |
9 | CIRCUITO |
11 | COLETA |
12 | ENTREGA |