lib/octobat/credit_note.rb in octobat-2.0.18 vs lib/octobat/credit_note.rb in octobat-2.0.19
- old
+ new
@@ -10,33 +10,44 @@
api_key ||= @api_key
opts[:api_key] = api_key
instance = self.new(nil, opts)
- response, api_key = Octobat.request(:post, url + '/pdf_export', api_key, params)
+ response, api_key = Octobat.request(:post, url + '/pdf_export', api_key, params, headers)
return true
end
- def send_by_email(email_data = {})
- response, api_key = Octobat.request(:post, send_url, @api_key, email_data)
+ def send_by_email(params = {}, opts = {})
+ response, api_key = Octobat.request(:post, send_url, @api_key, params, opts)
refresh_from(response, api_key)
end
- def confirm(confirmation_data = {})
- response, api_key = Octobat.request(:patch, confirm_url, @api_key, confirmation_data)
+ def confirm(params = {}, opts = {})
+ response, api_key = Octobat.request(:patch, confirm_url, @api_key, params, opts)
refresh_from(response, api_key)
end
+
+
+ def cancel(params = {}, opts = {})
+ response, api_key = Octobat.request(:patch, cancel_url, @api_key, params, opts)
+ refresh_from(response, api_key)
+ end
+
+
- def items(params = {})
- Item.list(params.merge({credit_note: id }), @api_key)
+ def items(params = {}, opts = {})
+ Item.list(params.merge({ credit_note: id }), {api_key: @api_key}.merge(opts))
end
- def transactions(params = {})
- Transaction.list(params.merge(credit_note: id), @api_key)
+ def transactions(params = {}, opts = {})
+ Transaction.list(params.merge(credit_note: id), {api_key: @api_key}.merge(opts))
end
private
+ def cancel_url
+ url + '/cancel'
+ end
def send_url
url + '/send'
end