Escolar Documentos
Profissional Documentos
Cultura Documentos
SUMÁRIO
1. Introdução......................................................................................................................................................3
2. Arquitetura de Integração..............................................................................................................................3
3. Detalhamento da API..................................................................................................................................... 3
Nome: Consulta Transações por Veículo ......................................................................................................... 3
POST /ticketlog-servicos/ebs/transacaoVeiculo/search .................................................................................... 3
3.1 Requisito 21 – Entrega 06 – Tarefa 607 – Relatórios Transações por Veículo – OSB ....................... 3
3.1.1 Método: listarPorVeiculo .............................................................................................................. 3
1. Introdução
Este documento tem por objetivo a definição das especificações necessárias para a utilização dos
serviços de consulta de veículos, motoristas e o cadastro de crédito em cartões do cliente.
2. Arquitetura de integração
Os Serviços disponibilizam as operações que serão utilizadas pelos aplicativos do cliente.
As URIs (Paths) dos Serviços são disponibilizadas pela Expers através de HTTPS.
O processo de utilização dos Serviços ocorre através de chamadas REST sobre HTTPS,
utilizando a notação JSON para representar os objetos e os verbos HTTP padrão POST (para
inclusão) e GET (para pesquisa).
A ocorrência de qualquer erro na validação dos dados recebidos resulta em uma response
JSON contendo os atributos sucesso (com o valor false), codigoErro (código do erro ocorrido) e
mensagem (descrição do erro).
3. Detalhamento da API
Nome: Consulta Transações por Veículo
POST /ticketlog-servicos/ebs/transacaoVeiculo/search
URL Produção:
https://srv1.ticketlog.com.br/ticketlog-servicos/ebs/transacaoVeiculo/search
URL Homologação:
https://serviceshml.ticketlog.com.br/ticketlog-servicos/ebs/transacaoVeiculo/search
3.1 Requisito 21 – Entrega 06 – Tarefa 607 – Relatórios Transações por Veículo – OSB
Desenvolver serviços que permitam consultar transações por Veículo.
Arquitetura/Protocolo REST
Webservice transacao
Operação listarPorVeiculo
Método POST
Mídia JSON
URL A DEFINIR
I13 numeroFrota
Valor Descrição
ordem Ordem:
Arquitetura/Protocolo REST
Webservice transacao
Operação listarPorVeiculo
Mídia JSON
O31 uf O4 Texto 1 2 UF
Processamento:
Atributo na classe
Recebe
ConsultaTransacoesPorVeiculo
codigoCliente codigoCliente
codigoTipoCartao codigoProduto
dataTransacaoInicial dataTransacaoInicial
dataTransacaoFinal dataTransacaoFinal
numeroCartao numeroCartao
codigoServico codigoServico
fabricanteModelo fabricanteModelo
descricaoModelo descricaoModelo
placa placa
codigoTipoCombustivel Se codigoTipoCombustivel = ARL, então 20
Se codigoTipoCombustivel = BDI, então 14
Se codigoTipoCombustivel = DIE, então 4
Se codigoTipoCombustivel = DIA, então 6
labelInformacaoAdicional labelInformacaoAdicional
codigoInformacaoAdicional codigoInformacaoAdicional
codigoErro codigoErro
sucesso sucesso
mensagem mensagem
Se a lista “listaTransacoesPorVeiculo" não estiver vazia, para cada valor encontrado, atribuir:
codigoTransacao codigoTransacao
dataTransacao dataTransacao
numeroCartao numeroCartao
placa placa
numeroFrota numeroFrota
tipoFrota tipoFrota
veiculoModelo veiculoModelo
responsavel responsavel
quilometragemInicial quilometragemInicial
descricaoTipoCombustivel tipoCombustivel
servico servico
codigoServico codigoServico
nomeMotorista nomeMotorista
numeroMatricula numeroMatricula
codigoUsuarioCartao codigoUsuarioCartao
quilometragem quilometragem
veiculoFabricante veiculoFabricante
ano ano
cor cor
litros litros
quilometrosPorLitro quilometrosPorLitro
quilometrosRodados quilometrosRodados
controleDesempenho controleDesempenho
valorLitro valorLitro
valorTransacao valorTransacao
exibeMediaQuilometragem exibeMediaQuilometragem
uf uf
nomeCidade nomeCidade
nomeReduzidoEstabelecimento nomeReduzidoEstabelecimento
motivoAlteracaoHodometro motivoAlteracaoHodometro
quilometragemAntesDaTroca quilometragemAntesDaTroca
quilometragemDepoisDaTroca quilometragemDepoisDaTroca
Se ‘informacoesAdicionais’ foi informado, para cada par label / código, popular na lista
informações adicionais:
labelInformacaoAdicional labelInformacaoAdicional
codigoInformacaoAdicional codigoInformacaoAdicional
ordem ordem
codigoOrdemServico codigoOrdemServico
codigoServicoOrdemServico codigoServicoOrdemServico
codigoTipoCombustivel Se codigoTipoCombustivel = 20 então ARL
Se codigoTipoCombustivel = 14 então BDI
Se codigoTipoCombustivel = 4 então DIE
Se codigoTipoCombustivel = 6 então DIA
Se codigoTipoCombustivel = 19 então DSA
Se codigoTipoCombustivel = 18 então DSC
Se codigoTipoCombustivel = 3 então ETN
Se codigoTipoCombustivel = 17 então ETA
Se codigoTipoCombustivel = 9 então GAS
Se codigoTipoCombustivel = 2 então GAA
Se codigoTipoCombustivel = 1 então GAC
Se codigoTipoCombustivel = 11 então GLP