Marqeta.Credit.Disputes (marqeta v1.0.0)

Copy Markdown View Source

Create and manage disputes on a credit account.

Summary

Functions

Creates a credit dispute on a credit account.

Creates a credit dispute. Raises on error.

Retrieves a credit dispute by token.

Retrieves a credit dispute. Raises on error.

Lists credit dispute records on a credit account.

Lists credit dispute records. Raises on error.

Returns a lazy stream of all credit dispute records for an account.

Transitions a dispute to a new state.

Updates a credit dispute. Raises on error.

Functions

create(account_token, params, opts \\ [])

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

Creates a credit dispute on a credit account.

create!(account_token, params, opts \\ [])

@spec create!(String.t(), map(), keyword()) :: map()

Creates a credit dispute. Raises on error.

get(account_token, token, opts \\ [])

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

Retrieves a credit dispute by token.

get!(account_token, token, opts \\ [])

@spec get!(String.t(), String.t(), keyword()) :: map()

Retrieves a credit dispute. Raises on error.

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

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

Lists credit dispute records on a credit account.

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

@spec list!(String.t(), map(), keyword()) :: map()

Lists credit dispute records. Raises on error.

list_evidence(account_token, dispute_token, params \\ %{}, opts \\ [])

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

Lists evidence for a dispute.

stream(account_token, params \\ %{})

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

Returns a lazy stream of all credit dispute records for an account.

submit_evidence(account_token, dispute_token, params, opts \\ [])

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

Submits evidence for a dispute.

transition(account_token, dispute_token, params, opts \\ [])

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

Transitions a dispute to a new state.

update(account_token, token, params, opts \\ [])

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

Updates a credit dispute.

update!(account_token, token, params, opts \\ [])

@spec update!(String.t(), String.t(), map(), keyword()) :: map()

Updates a credit dispute. Raises on error.