Module: QPay::Endpoints::Invoices
- Included in:
- Client
- Defined in:
- lib/qpay/endpoints/invoices.rb
Instance Method Summary collapse
-
#cancel_invoice(invoice_id) ⇒ void
Cancels an existing invoice by ID.
-
#create_ebarimt_invoice(request) ⇒ QPay::InvoiceResponse
Creates an invoice with ebarimt (tax) information.
-
#create_invoice(request) ⇒ QPay::InvoiceResponse
Creates a detailed invoice with full options.
-
#create_simple_invoice(request) ⇒ QPay::InvoiceResponse
Creates a simple invoice with minimal fields.
Instance Method Details
#cancel_invoice(invoice_id) ⇒ void
This method returns an undefined value.
Cancels an existing invoice by ID. DELETE /v2/invoice/id
41 42 43 44 |
# File 'lib/qpay/endpoints/invoices.rb', line 41 def cancel_invoice(invoice_id) do_request("DELETE", "/v2/invoice/#{invoice_id}") nil end |
#create_ebarimt_invoice(request) ⇒ QPay::InvoiceResponse
Creates an invoice with ebarimt (tax) information. POST /v2/invoice
31 32 33 34 |
# File 'lib/qpay/endpoints/invoices.rb', line 31 def (request) data = do_request("POST", "/v2/invoice", body: serialize(request)) build_invoice_response(data) end |
#create_invoice(request) ⇒ QPay::InvoiceResponse
Creates a detailed invoice with full options. POST /v2/invoice
11 12 13 14 |
# File 'lib/qpay/endpoints/invoices.rb', line 11 def create_invoice(request) data = do_request("POST", "/v2/invoice", body: serialize(request)) build_invoice_response(data) end |
#create_simple_invoice(request) ⇒ QPay::InvoiceResponse
Creates a simple invoice with minimal fields. POST /v2/invoice
21 22 23 24 |
# File 'lib/qpay/endpoints/invoices.rb', line 21 def create_simple_invoice(request) data = do_request("POST", "/v2/invoice", body: serialize(request)) build_invoice_response(data) end |