class Bling::NotaServico

Public Class Methods

salvar_nota_servico(attributes = {}) click to toggle source

Salva uma nota de serviço

Parâmetros:

apikey - API Key obrigatória para requisiçãoes na plataforma Bling

xml - Path para XML

# File lib/bling/nota_servico.rb, line 24
def salvar_nota_servico(attributes = {})
  apikey = attributes[:apikey]
  xml    = attributes[:xml]

  full_data = self.send(:post, '/notaservico/json', { query: { apikey: apikey, xml: xml } } )
  get_response(full_data["retorno"])
end

Private Class Methods

get_response(data) click to toggle source
# File lib/bling/nota_servico.rb, line 34
def get_response data
  raise(BlingError, data["erros"]["erro"]) if data["erros"]
  data["notasservico"]
end