Class: Pike13::API::V2::Desk::Payment
- Defined in:
- lib/pike13/api/v2/desk/payment.rb
Class Method Summary collapse
-
.configuration ⇒ Object
GET /desk/payments/configuration.
-
.find(id) ⇒ Object
GET /desk/payments/:id.
-
.void(payment_id:, invoice_item_ids_to_cancel: []) ⇒ Object
POST /desk/payments/:payment_id/voids.
Methods inherited from Base
Class Method Details
.configuration ⇒ Object
GET /desk/payments/configuration
23 24 25 |
# File 'lib/pike13/api/v2/desk/payment.rb', line 23 def configuration client.get("desk/payments/configuration") end |
.find(id) ⇒ Object
GET /desk/payments/:id
10 11 12 |
# File 'lib/pike13/api/v2/desk/payment.rb', line 10 def find(id) client.get("desk/payments/#{id}") end |
.void(payment_id:, invoice_item_ids_to_cancel: []) ⇒ Object
POST /desk/payments/:payment_id/voids
15 16 17 18 19 20 |
# File 'lib/pike13/api/v2/desk/payment.rb', line 15 def void(payment_id:, invoice_item_ids_to_cancel: []) body = { void: {} } body[:void][:invoice_item_ids_to_cancel] = invoice_item_ids_to_cancel if invoice_item_ids_to_cancel.any? client.post("desk/payments/#{payment_id}/voids", body) end |