Marqeta.DiVA.CreditStatements (marqeta v1.0.0)

Copy Markdown View Source

Credit account billing cycle statement data.

Summary

Functions

Returns the data dictionary (field definitions) for this DiVA view.

Lists credit statement (DiVA) records.

Lists credit statement (DiVA) records. Raises on error.

Returns a lazy Stream over all credit statement (DiVA) records, auto-paginating.

Functions

data_dictionary(opts \\ [])

@spec data_dictionary(keyword()) :: {:ok, map()} | {:error, Marqeta.Error.t()}

Returns the data dictionary (field definitions) for this DiVA view.

list(params \\ %{}, opts \\ [])

@spec list(
  map(),
  keyword()
) :: {:ok, map()} | {:error, Marqeta.Error.t()}

Lists credit statement (DiVA) records.

Parameters

  • params — Query params: start_date, end_date, count, start_index, sort_by, sort_order, fields.
  • opts — Per-request overrides.

list!(params \\ %{}, opts \\ [])

@spec list!(
  map(),
  keyword()
) :: map()

Lists credit statement (DiVA) records. Raises on error.

stream(params \\ %{}, opts \\ [])

@spec stream(
  map(),
  keyword()
) :: Enumerable.t()

Returns a lazy Stream over all credit statement (DiVA) records, auto-paginating.

Example

Marqeta.DiVA.Authorizations.stream(%{start_date: "2024-01-01"})
|> Stream.filter(& &1["response_code"] == "00")
|> Enum.count()