Class: ApiBrasil::Services::Data::VehiclesService
- Inherits:
-
ApiBrasil::Services::DeviceProxyService
- Object
- BaseService
- ApiBrasil::Services::DeviceProxyService
- ApiBrasil::Services::Data::VehiclesService
- Defined in:
- lib/api_brasil/services/data/vehicles_service.rb
Overview
Veiculos por placa (device-based): /vehicles/{action}.
Instance Attribute Summary
Attributes inherited from ApiBrasil::Services::DeviceProxyService
Attributes inherited from BaseService
Instance Method Summary collapse
-
#base(dataset, body, options = {}) ⇒ Object
Base dedicada:
POST /vehicles/base/000/{base}(dadosoufipe). -
#consulta_fipe(placa, options = {}) ⇒ Object
Consulta FIPE:
POST /vehicles/consultafipe/{placa}. -
#dados(body, options = {}) ⇒ Object
Dados do veiculo pela placa:
POST /vehicles/dadosbody{"placa" => ...}. -
#fipe(body, options = {}) ⇒ Object
FIPE pela placa:
POST /vehicles/fipebody{"placa" => ...}. -
#initialize(http) ⇒ VehiclesService
constructor
A new instance of VehiclesService.
Methods inherited from ApiBrasil::Services::DeviceProxyService
Methods inherited from BaseService
#delete, #download, #get, #patch, #post, #put
Constructor Details
#initialize(http) ⇒ VehiclesService
Returns a new instance of VehiclesService.
12 13 14 |
# File 'lib/api_brasil/services/data/vehicles_service.rb', line 12 def initialize(http) super(http, "vehicles") end |
Instance Method Details
#base(dataset, body, options = {}) ⇒ Object
Base dedicada: POST /vehicles/base/000/{base} (dados ou fipe).
40 41 42 |
# File 'lib/api_brasil/services/data/vehicles_service.rb', line 40 def base(dataset, body, = {}) post("/vehicles/base/000/#{dataset}", body, ) end |
#consulta_fipe(placa, options = {}) ⇒ Object
Consulta FIPE: POST /vehicles/consultafipe/{placa}.
33 34 35 |
# File 'lib/api_brasil/services/data/vehicles_service.rb', line 33 def consulta_fipe(placa, = {}) request("consultafipe/#{Core::HttpClient.escape_path_segment(placa)}", nil, ) end |
#dados(body, options = {}) ⇒ Object
Dados do veiculo pela placa: POST /vehicles/dados body {"placa" => ...}.
19 20 21 |
# File 'lib/api_brasil/services/data/vehicles_service.rb', line 19 def dados(body, = {}) request("dados", body, ) end |
#fipe(body, options = {}) ⇒ Object
FIPE pela placa: POST /vehicles/fipe body {"placa" => ...}.
26 27 28 |
# File 'lib/api_brasil/services/data/vehicles_service.rb', line 26 def fipe(body, = {}) request("fipe", body, ) end |