Class: ApiBrasil::Services::Data::ConsultaService
- Inherits:
-
BaseService
- Object
- BaseService
- ApiBrasil::Services::Data::ConsultaService
- Defined in:
- lib/api_brasil/services/data/consulta_service.rb
Overview
Consultas por credito (/consulta/{servico}/credits e afins).
Nao usam DeviceToken - debitam o saldo/creditos da conta.
O campo tipo do body define o produto consultado (ex: lista-socios,
serasa-score-pf, spc-serasa) - a lista completa esta em
ApiBrasil::Generated::Catalog::CONSULTA_TIPOS. Use homolog: true
para sandbox.
Instance Attribute Summary
Attributes inherited from BaseService
Instance Method Summary collapse
-
#cep(body, options = {}) ⇒ Object
Consulta CEP:
POST /consulta/cep/credits. -
#cep_distancia(body, options = {}) ⇒ Object
Distancia entre CEPs:
POST /cep/distancia/calcular. -
#cnh(body, options = {}) ⇒ Object
Consulta CNH:
POST /consulta/cnh/credits. -
#cnpj(body, options = {}) ⇒ Object
Consulta CNPJ:
POST /consulta/cnpj/credits(ex:tipo: "lista-socios"). -
#cpf(body, options = {}) ⇒ Object
Consulta CPF:
POST /consulta/cpf/credits. -
#credits(service, options = {}) ⇒ Object
Creditos disponiveis de um servico:
GET /consulta/{service}/credits. -
#generic(service, body = {}, options = {}) ⇒ Object
Consulta generica:
POST /consulta/{service}/credits. -
#proxy_seller(body = {}, options = {}) ⇒ Object
Proxy seller:
POST /proxy/seller/credits. -
#telefone(body, options = {}) ⇒ Object
Consulta operadora de telefone:
POST /consulta/telefone/credits. -
#veiculos(body, options = {}) ⇒ Object
Consulta veicular:
POST /consulta/veiculos/credits. -
#veiculos_base(base, body, options = {}) ⇒ Object
Consulta veicular nas bases dedicadas:
POST /vehicles/base/000/dados|POST /vehicles/base/000/fipe.
Methods inherited from BaseService
#delete, #download, #get, #initialize, #patch, #post, #put
Constructor Details
This class inherits a constructor from ApiBrasil::Services::BaseService
Instance Method Details
#cep(body, options = {}) ⇒ Object
Consulta CEP: POST /consulta/cep/credits.
54 55 56 |
# File 'lib/api_brasil/services/data/consulta_service.rb', line 54 def cep(body, = {}) generic("cep", body, ) end |
#cep_distancia(body, options = {}) ⇒ Object
Distancia entre CEPs: POST /cep/distancia/calcular.
84 85 86 |
# File 'lib/api_brasil/services/data/consulta_service.rb', line 84 def cep_distancia(body, = {}) post("/cep/distancia/calcular", body, ) end |
#cnh(body, options = {}) ⇒ Object
Consulta CNH: POST /consulta/cnh/credits.
47 48 49 |
# File 'lib/api_brasil/services/data/consulta_service.rb', line 47 def cnh(body, = {}) generic("cnh", body, ) end |
#cnpj(body, options = {}) ⇒ Object
Consulta CNPJ: POST /consulta/cnpj/credits (ex: tipo: "lista-socios").
40 41 42 |
# File 'lib/api_brasil/services/data/consulta_service.rb', line 40 def cnpj(body, = {}) generic("cnpj", body, ) end |
#cpf(body, options = {}) ⇒ Object
Consulta CPF: POST /consulta/cpf/credits.
33 34 35 |
# File 'lib/api_brasil/services/data/consulta_service.rb', line 33 def cpf(body, = {}) generic("cpf", body, ) end |
#credits(service, options = {}) ⇒ Object
Creditos disponiveis de um servico: GET /consulta/{service}/credits.
26 27 28 |
# File 'lib/api_brasil/services/data/consulta_service.rb', line 26 def credits(service, = {}) get("/consulta/#{service}/credits", ) end |
#generic(service, body = {}, options = {}) ⇒ Object
Consulta generica: POST /consulta/{service}/credits.
19 20 21 |
# File 'lib/api_brasil/services/data/consulta_service.rb', line 19 def generic(service, body = {}, = {}) post("/consulta/#{service}/credits", body, ) end |
#proxy_seller(body = {}, options = {}) ⇒ Object
Proxy seller: POST /proxy/seller/credits.
91 92 93 |
# File 'lib/api_brasil/services/data/consulta_service.rb', line 91 def proxy_seller(body = {}, = {}) post("/proxy/seller/credits", body, ) end |
#telefone(body, options = {}) ⇒ Object
Consulta operadora de telefone: POST /consulta/telefone/credits.
68 69 70 |
# File 'lib/api_brasil/services/data/consulta_service.rb', line 68 def telefone(body, = {}) generic("telefone", body, ) end |
#veiculos(body, options = {}) ⇒ Object
Consulta veicular: POST /consulta/veiculos/credits.
61 62 63 |
# File 'lib/api_brasil/services/data/consulta_service.rb', line 61 def veiculos(body, = {}) generic("veiculos", body, ) end |
#veiculos_base(base, body, options = {}) ⇒ Object
Consulta veicular nas bases dedicadas:
POST /vehicles/base/000/dados | POST /vehicles/base/000/fipe.
77 78 79 |
# File 'lib/api_brasil/services/data/consulta_service.rb', line 77 def veiculos_base(base, body, = {}) post("/vehicles/base/000/#{base}", body, ) end |