Class: InvoiceHistoryClient
- Inherits:
-
Object
- Object
- InvoiceHistoryClient
- Defined in:
- lib/lockstep_sdk/clients/invoice_history_client.rb
Instance Method Summary collapse
-
#initialize(connection) ⇒ InvoiceHistoryClient
constructor
Initialize the InvoiceHistoryClient class with an API client instance.
-
#query_invoice_history(filter:, include_param:, order:, page_size:, page_number:) ⇒ Object
Queries Invoice History for this account using the specified filtering, sorting, and pagination rules requested.
-
#retrieve_invoice_history(id:) ⇒ Object
Retrieves the history of the Invoice specified by this unique identifier.
Constructor Details
#initialize(connection) ⇒ InvoiceHistoryClient
Initialize the InvoiceHistoryClient class with an API client instance.
22 23 24 |
# File 'lib/lockstep_sdk/clients/invoice_history_client.rb', line 22 def initialize(connection) @connection = connection end |
Instance Method Details
#query_invoice_history(filter:, include_param:, order:, page_size:, page_number:) ⇒ Object
Queries Invoice History for this account using the specified filtering, sorting, and pagination rules requested.
An Invoice represents a bill sent from one company to another. The Lockstep Platform tracks changes to each Invoice so that you can observe the changes over time. You can view the InvoiceHistory list to monitor and observe the changes of this Invoice and track the dates when changes occurred.
48 49 50 51 52 |
# File 'lib/lockstep_sdk/clients/invoice_history_client.rb', line 48 def query_invoice_history(filter:, include_param:, order:, page_size:, page_number:) path = "/api/v1/InvoiceHistory/query" params = {:filter => filter, :include => include_param, :order => order, :pageSize => page_size, :pageNumber => page_number} @connection.request(:get, path, nil, params) end |
#retrieve_invoice_history(id:) ⇒ Object
Retrieves the history of the Invoice specified by this unique identifier.
An Invoice represents a bill sent from one company to another. The Lockstep Platform tracks changes to each Invoice so that you can observe the changes over time. You can view the InvoiceHistory list to monitor and observe the changes of this Invoice and track the dates when changes occurred.
33 34 35 36 |
# File 'lib/lockstep_sdk/clients/invoice_history_client.rb', line 33 def retrieve_invoice_history(id:) path = "/api/v1/InvoiceHistory/#{id}" @connection.request(:get, path, nil, nil) end |