Class: Pike13::API::V2::Desk::Invoice
- Defined in:
- lib/pike13/api/v2/desk/invoice.rb
Class Method Summary collapse
-
.all ⇒ Object
GET /desk/invoices.
-
.create(attributes) ⇒ Object
POST /desk/invoices.
-
.create_discount(invoice_id, invoice_item_id, attributes) ⇒ Object
POST /desk/invoices/:invoice_id/invoice_items/:invoice_item_id/discounts.
-
.create_invoice_item(invoice_id, attributes) ⇒ Object
POST /desk/invoices/:invoice_id/invoice_items.
-
.create_payment(invoice_id, attributes) ⇒ Object
POST /desk/invoices/:invoice_id/payments.
-
.create_prorate(invoice_id, invoice_item_id, attributes) ⇒ Object
POST /desk/invoices/:invoice_id/invoice_items/:invoice_item_id/prorates.
-
.create_refund(invoice_id, payment_id, attributes) ⇒ Object
POST /desk/invoices/:invoice_id/payments/:payment_id/refunds.
-
.destroy_discounts(invoice_id, invoice_item_id) ⇒ Object
DELETE /desk/invoices/:invoice_id/invoice_items/:invoice_item_id/discounts.
-
.destroy_invoice_item(invoice_id, id) ⇒ Object
DELETE /desk/invoices/:invoice_id/invoice_items/:id.
-
.destroy_prorate(invoice_id, invoice_item_id) ⇒ Object
DELETE /desk/invoices/:invoice_id/invoice_items/:invoice_item_id/prorates.
-
.discounts(invoice_id, invoice_item_id) ⇒ Object
GET /desk/invoices/:invoice_id/invoice_items/:invoice_item_id/discounts.
-
.find(id) ⇒ Object
GET /desk/invoices/:id.
-
.payment_methods(id) ⇒ Object
GET /desk/invoices/:id/payment_methods.
-
.update(invoice_id, attributes) ⇒ Object
PUT /desk/invoices/:invoice_id.
Methods inherited from Base
Class Method Details
.all ⇒ Object
GET /desk/invoices
10 11 12 |
# File 'lib/pike13/api/v2/desk/invoice.rb', line 10 def all client.get("desk/invoices") end |
.create(attributes) ⇒ Object
POST /desk/invoices
25 26 27 |
# File 'lib/pike13/api/v2/desk/invoice.rb', line 25 def create(attributes) client.post("desk/invoices", { invoice: attributes }) end |
.create_discount(invoice_id, invoice_item_id, attributes) ⇒ Object
POST /desk/invoices/:invoice_id/invoice_items/:invoice_item_id/discounts
45 46 47 |
# File 'lib/pike13/api/v2/desk/invoice.rb', line 45 def create_discount(invoice_id, invoice_item_id, attributes) client.post("desk/invoices/#{invoice_id}/invoice_items/#{invoice_item_id}/discounts", attributes) end |
.create_invoice_item(invoice_id, attributes) ⇒ Object
POST /desk/invoices/:invoice_id/invoice_items
35 36 37 |
# File 'lib/pike13/api/v2/desk/invoice.rb', line 35 def create_invoice_item(invoice_id, attributes) client.post("desk/invoices/#{invoice_id}/invoice_items", { invoice_item: attributes }) end |
.create_payment(invoice_id, attributes) ⇒ Object
POST /desk/invoices/:invoice_id/payments
70 71 72 |
# File 'lib/pike13/api/v2/desk/invoice.rb', line 70 def create_payment(invoice_id, attributes) client.post("desk/invoices/#{invoice_id}/payments", attributes) end |
.create_prorate(invoice_id, invoice_item_id, attributes) ⇒ Object
POST /desk/invoices/:invoice_id/invoice_items/:invoice_item_id/prorates
60 61 62 |
# File 'lib/pike13/api/v2/desk/invoice.rb', line 60 def create_prorate(invoice_id, invoice_item_id, attributes) client.post("desk/invoices/#{invoice_id}/invoice_items/#{invoice_item_id}/prorates", attributes) end |
.create_refund(invoice_id, payment_id, attributes) ⇒ Object
POST /desk/invoices/:invoice_id/payments/:payment_id/refunds
75 76 77 |
# File 'lib/pike13/api/v2/desk/invoice.rb', line 75 def create_refund(invoice_id, payment_id, attributes) client.post("desk/invoices/#{invoice_id}/payments/#{payment_id}/refunds", attributes) end |
.destroy_discounts(invoice_id, invoice_item_id) ⇒ Object
DELETE /desk/invoices/:invoice_id/invoice_items/:invoice_item_id/discounts
55 56 57 |
# File 'lib/pike13/api/v2/desk/invoice.rb', line 55 def destroy_discounts(invoice_id, invoice_item_id) client.delete("desk/invoices/#{invoice_id}/invoice_items/#{invoice_item_id}/discounts") end |
.destroy_invoice_item(invoice_id, id) ⇒ Object
DELETE /desk/invoices/:invoice_id/invoice_items/:id
40 41 42 |
# File 'lib/pike13/api/v2/desk/invoice.rb', line 40 def destroy_invoice_item(invoice_id, id) client.delete("desk/invoices/#{invoice_id}/invoice_items/#{id}") end |
.destroy_prorate(invoice_id, invoice_item_id) ⇒ Object
DELETE /desk/invoices/:invoice_id/invoice_items/:invoice_item_id/prorates
65 66 67 |
# File 'lib/pike13/api/v2/desk/invoice.rb', line 65 def destroy_prorate(invoice_id, invoice_item_id) client.delete("desk/invoices/#{invoice_id}/invoice_items/#{invoice_item_id}/prorates") end |
.discounts(invoice_id, invoice_item_id) ⇒ Object
GET /desk/invoices/:invoice_id/invoice_items/:invoice_item_id/discounts
50 51 52 |
# File 'lib/pike13/api/v2/desk/invoice.rb', line 50 def discounts(invoice_id, invoice_item_id) client.get("desk/invoices/#{invoice_id}/invoice_items/#{invoice_item_id}/discounts") end |
.find(id) ⇒ Object
GET /desk/invoices/:id
15 16 17 |
# File 'lib/pike13/api/v2/desk/invoice.rb', line 15 def find(id) client.get("desk/invoices/#{id}") end |
.payment_methods(id) ⇒ Object
GET /desk/invoices/:id/payment_methods
20 21 22 |
# File 'lib/pike13/api/v2/desk/invoice.rb', line 20 def payment_methods(id) client.get("desk/invoices/#{id}/payment_methods") end |
.update(invoice_id, attributes) ⇒ Object
PUT /desk/invoices/:invoice_id
30 31 32 |
# File 'lib/pike13/api/v2/desk/invoice.rb', line 30 def update(invoice_id, attributes) client.put("desk/invoices/#{invoice_id}", { invoice: attributes }) end |