Class: Bling::Pedido
Class Method Summary collapse
-
.pedido(attributes = {}) ⇒ Object
Busca por um pedido.
-
.pedidos(attributes = {}) ⇒ Object
Lista pedidos do sistema.
-
.salvar_pedido(attributes = {}) ⇒ Object
Salva um pedido.
Class Method Details
.pedido(attributes = {}) ⇒ Object
Busca por um pedido
Parâmetros:
apikey - API Key obrigatória para requisiçãoes na plataforma Bling
xml - Path para XML
24 25 26 27 28 29 30 |
# File 'lib/bling/pedido.rb', line 24 def pedido(attributes = {}) apikey = attributes[:apikey] numero = attributes[:numero].to_s full_data = self.send(:get, "/pedido/#{numero}/json", { query: { apikey: apikey } } ) get_response(full_data["retorno"]) end |
.pedidos(attributes = {}) ⇒ Object
Lista pedidos do sistema
Parâmetros:
apikey - API Key obrigatória para requisiçãoes na plataforma Bling
page - parâmetro para paginação (opcional)
40 41 42 43 44 45 46 47 |
# File 'lib/bling/pedido.rb', line 40 def pedidos(attributes = {}) apikey = attributes[:apikey] page_number = attributes[:page] page = "/page=#{page_number}" if page_number full_data = self.send(:get, "/pedidos#{page}/json", { query: { apikey: apikey } } ) get_response(full_data["retorno"]) end |
.salvar_pedido(attributes = {}) ⇒ Object
Salva um pedido
Parâmetros:
apikey - API Key obrigatória para requisiçãoes na plataforma Bling
xml - Path para XML
gera_nfe - true/false (opcional)
59 60 61 62 63 64 65 66 |
# File 'lib/bling/pedido.rb', line 59 def salvar_pedido(attributes = {}) apikey = attributes[:apikey] xml = attributes[:xml] gerar_nfe = attributes[:gerar_nfe].to_s full_data = self.send(:post, "/pedido/json", { query: { apikey: apikey, xml: xml, gerarnfe: gerar_nfe } } ) get_response(full_data["retorno"]) end |