Class: ApiBrasil::Services::Data::FipeService
- Inherits:
-
ApiBrasil::Services::DeviceProxyService
- Object
- BaseService
- ApiBrasil::Services::DeviceProxyService
- ApiBrasil::Services::Data::FipeService
- Defined in:
- lib/api_brasil/services/data/fipe_service.rb
Overview
Tabela FIPE (device-based): /fipe/{action} (marcas, modelos, anos, preco...).
As actions documentadas estao em
ApiBrasil::Generated::Catalog.service_actions("fipe").
Instance Attribute Summary
Attributes inherited from ApiBrasil::Services::DeviceProxyService
Attributes inherited from BaseService
Instance Method Summary collapse
-
#ano_modelo(body, options = {}) ⇒ Object
Anos de um modelo:
POST /fipe/ConsultarAnoModelo. -
#initialize(http) ⇒ FipeService
constructor
A new instance of FipeService.
-
#marcas(body, options = {}) ⇒ Object
Marcas:
POST /fipe/ConsultarMarcas. -
#modelos(body, options = {}) ⇒ Object
Modelos:
POST /fipe/ConsultarModelos. -
#modelos_por_ano(body, options = {}) ⇒ Object
Modelos de um ano:
POST /fipe/ConsultarModelosAtravesDoAno. -
#tabela_referencia(body = nil, options = {}) ⇒ Object
Tabela de referencia:
POST /fipe/ConsultarTabelaDeReferencia. -
#valor(body, options = {}) ⇒ Object
Valor com todos os parametros:
POST /fipe/ConsultarValorComTodosParametros.
Methods inherited from ApiBrasil::Services::DeviceProxyService
Methods inherited from BaseService
#delete, #download, #get, #patch, #post, #put
Constructor Details
#initialize(http) ⇒ FipeService
Returns a new instance of FipeService.
13 14 15 |
# File 'lib/api_brasil/services/data/fipe_service.rb', line 13 def initialize(http) super(http, "fipe") end |
Instance Method Details
#ano_modelo(body, options = {}) ⇒ Object
Anos de um modelo: POST /fipe/ConsultarAnoModelo.
41 42 43 |
# File 'lib/api_brasil/services/data/fipe_service.rb', line 41 def ano_modelo(body, = {}) request("ConsultarAnoModelo", body, ) end |
#marcas(body, options = {}) ⇒ Object
Marcas: POST /fipe/ConsultarMarcas.
27 28 29 |
# File 'lib/api_brasil/services/data/fipe_service.rb', line 27 def marcas(body, = {}) request("ConsultarMarcas", body, ) end |
#modelos(body, options = {}) ⇒ Object
Modelos: POST /fipe/ConsultarModelos.
34 35 36 |
# File 'lib/api_brasil/services/data/fipe_service.rb', line 34 def modelos(body, = {}) request("ConsultarModelos", body, ) end |
#modelos_por_ano(body, options = {}) ⇒ Object
Modelos de um ano: POST /fipe/ConsultarModelosAtravesDoAno.
48 49 50 |
# File 'lib/api_brasil/services/data/fipe_service.rb', line 48 def modelos_por_ano(body, = {}) request("ConsultarModelosAtravesDoAno", body, ) end |
#tabela_referencia(body = nil, options = {}) ⇒ Object
Tabela de referencia: POST /fipe/ConsultarTabelaDeReferencia.
20 21 22 |
# File 'lib/api_brasil/services/data/fipe_service.rb', line 20 def tabela_referencia(body = nil, = {}) request("ConsultarTabelaDeReferencia", body, ) end |
#valor(body, options = {}) ⇒ Object
Valor com todos os parametros: POST /fipe/ConsultarValorComTodosParametros.
55 56 57 |
# File 'lib/api_brasil/services/data/fipe_service.rb', line 55 def valor(body, = {}) request("ConsultarValorComTodosParametros", body, ) end |