class Lithic::Resources::Reports::Settlement

def initialize(client:)

Parameters:
  • client (Lithic::Client) --

Other tags:
    Api: - private
def initialize(client:)
  @client = client
  @network_totals = Lithic::Resources::Reports::Settlement::NetworkTotals.new(client: client)
end

def list_details(report_date, params = {})

Other tags:
    See: Lithic::Models::Reports::SettlementListDetailsParams -

Returns:
  • (Lithic::Internal::CursorPage) -

Parameters:
  • request_options (Lithic::RequestOptions, Hash{Symbol=>Object}, nil) --
  • starting_after (String) -- A cursor representing an item's token after which a page of results should begin
  • page_size (Integer) -- Page size (for pagination).
  • ending_before (String) -- A cursor representing an item's token before which a page of results should end.
  • report_date (Date) -- Date of the settlement report to retrieve. Not available in sandbox.

Overloads:
  • list_details(report_date, ending_before: nil, page_size: nil, starting_after: nil, request_options: {})
def list_details(report_date, params = {})
  parsed, options = Lithic::Reports::SettlementListDetailsParams.dump_request(params)
  @client.request(
    method: :get,
    path: ["v1/reports/settlement/details/%1$s", report_date],
    query: parsed,
    page: Lithic::Internal::CursorPage,
    model: Lithic::SettlementDetail,
    options: options
  )
end

def summary(report_date, params = {})

Other tags:
    See: Lithic::Models::Reports::SettlementSummaryParams -

Returns:
  • (Lithic::SettlementReport) -

Parameters:
  • request_options (Lithic::RequestOptions, Hash{Symbol=>Object}, nil) --
  • report_date (Date) -- Date of the settlement report to retrieve.

Overloads:
  • summary(report_date, request_options: {})
def summary(report_date, params = {})
  @client.request(
    method: :get,
    path: ["v1/reports/settlement/summary/%1$s", report_date],
    model: Lithic::SettlementReport,
    options: params[:request_options]
  )
end