Class: Yookassa::Resources::Invoice
- Defined in:
- lib/yookassa/resources/invoice.rb
Overview
REST resource for the /v3/invoices endpoint.
Instance Attribute Summary
Attributes inherited from Base
Instance Method Summary collapse
-
#create(params, idempotency_key: nil) ⇒ Entities::Base
Creates a new invoice.
-
#find(invoice_id) ⇒ Entities::Base
Retrieves an invoice by ID.
Methods inherited from Base
entity_class, #initialize, #list, resource_path
Constructor Details
This class inherits a constructor from Yookassa::Resources::Base
Instance Method Details
#create(params, idempotency_key: nil) ⇒ Entities::Base
Creates a new invoice.
15 16 17 18 |
# File 'lib/yookassa/resources/invoice.rb', line 15 def create(params, idempotency_key: nil) data = request(:post, "invoices", body: params, idempotency_key: idempotency_key) Entities::Base.new(data) end |
#find(invoice_id) ⇒ Entities::Base
Retrieves an invoice by ID.
25 26 27 28 |
# File 'lib/yookassa/resources/invoice.rb', line 25 def find(invoice_id) data = request(:get, "invoices/#{invoice_id}") Entities::Base.new(data) end |