Class: Peddler::APIs::FinancesInvoices20260625
- Inherits:
-
Peddler::API
- Object
- Peddler::API
- Peddler::APIs::FinancesInvoices20260625
- Defined in:
- lib/peddler/apis/finances_invoices_2026_06_25.rb,
lib/peddler/apis/finances_invoices_2026_06_25/error.rb,
lib/peddler/apis/finances_invoices_2026_06_25/breakdown.rb,
lib/peddler/apis/finances_invoices_2026_06_25/error_list.rb,
lib/peddler/apis/finances_invoices_2026_06_25/invoice_item.rb,
lib/peddler/apis/finances_invoices_2026_06_25/billing_period.rb,
lib/peddler/apis/finances_invoices_2026_06_25/invoice_header.rb,
lib/peddler/apis/finances_invoices_2026_06_25/item_identifier.rb,
lib/peddler/apis/finances_invoices_2026_06_25/variance_reason.rb,
lib/peddler/apis/finances_invoices_2026_06_25/matching_context.rb,
lib/peddler/apis/finances_invoices_2026_06_25/partner_metadata.rb,
lib/peddler/apis/finances_invoices_2026_06_25/line_item_context.rb,
lib/peddler/apis/finances_invoices_2026_06_25/related_identifier.rb,
lib/peddler/apis/finances_invoices_2026_06_25/get_invoice_response.rb,
lib/peddler/apis/finances_invoices_2026_06_25/get_invoices_response.rb,
lib/peddler/apis/finances_invoices_2026_06_25/service_charge_period.rb,
sig/peddler/apis/finances_invoices_2026_06_25.rbs
Overview
The Selling Partner API for Invoices
The Selling Partner API for Invoices enables you to retrieve invoice data and streamline your bookkeeping processes.
Defined Under Namespace
Classes: BillingPeriod, Breakdown, Error, ErrorList, GetInvoiceResponse, GetInvoicesResponse, InvoiceHeader, InvoiceItem, ItemIdentifier, LineItemContext, MatchingContext, PartnerMetadata, RelatedIdentifier, ServiceChargePeriod, VarianceReason
Constant Summary
Constants inherited from Peddler::API
Peddler::API::TRANSIENT_STATUSES
Instance Attribute Summary
Attributes inherited from Peddler::API
#access_token, #base_url, #endpoint, #retries
Instance Method Summary collapse
-
#get_invoice(marketplace_id, invoice_identifier, next_token_for_line_items: nil) ⇒ Peddler::Response
Returns invoice details, including header and line items, for the specified invoice.
-
#get_invoice_headers(marketplace_id, next_token: nil, from_issue_date: nil, to_issue_date: nil, invoices_modified_after: nil) ⇒ Peddler::Response
Returns invoice headers for all invoices matching filters that you specify.
Methods inherited from Peddler::API
#cannot_sandbox!, #delete, #endpoint_uri, #get, #host_header, #http, #initialize, #must_sandbox!, #parse_base_url, #patch, #percent_encode, #post, #put, #request, #sandbox, #sandbox?, #stringify_array, #timestamp, #user_agent
Constructor Details
This class inherits a constructor from Peddler::API
Instance Method Details
#get_invoice(marketplace_id, invoice_identifier, next_token_for_line_items: nil) ⇒ Peddler::Response
This operation can make a static sandbox call.
Returns invoice details, including header and line items, for the specified invoice.
63 64 65 66 67 68 69 70 71 |
# File 'lib/peddler/apis/finances_invoices_2026_06_25.rb', line 63 def get_invoice(marketplace_id, invoice_identifier, next_token_for_line_items: nil) path = "/finances/invoices/2026-06-25/invoices/#{percent_encode(invoice_identifier)}" params = { "marketplaceId" => marketplace_id, "nextTokenForLineItems" => next_token_for_line_items, }.compact parser = -> { GetInvoiceResponse } get(path, params:, parser:) end |
#get_invoice_headers(marketplace_id, next_token: nil, from_issue_date: nil, to_issue_date: nil, invoices_modified_after: nil) ⇒ Peddler::Response
This operation can make a static sandbox call.
Returns invoice headers for all invoices matching filters that you specify.
36 37 38 39 40 41 42 43 44 45 46 47 48 |
# File 'lib/peddler/apis/finances_invoices_2026_06_25.rb', line 36 def get_invoice_headers(marketplace_id, next_token: nil, from_issue_date: nil, to_issue_date: nil, invoices_modified_after: nil) path = "/finances/invoices/2026-06-25/invoices" params = { "nextToken" => next_token, "marketplaceId" => marketplace_id, "fromIssueDate" => from_issue_date, "toIssueDate" => to_issue_date, "invoicesModifiedAfter" => invoices_modified_after, }.compact parser = -> { GetInvoicesResponse } get(path, params:, parser:) end |