Apply or remove substatuses for fine-grained state management. Substatuses overlay the primary account status without replacing it.
Summary
Functions
Applies a substatus to a credit account.
Creates a new credit substatus.
Creates a new credit substatus. Raises Marqeta.Error on failure.
Retrieves a credit substatus by token.
Retrieves a credit substatus by token. Raises Marqeta.Error on failure.
Lists credit substatus resources.
Lists credit substatus resources. Raises Marqeta.Error on failure.
Lists substatuses on a credit account.
Removes a substatus from a credit account.
Returns a lazy Stream that auto-paginates credit substatus resources.
Updates an existing credit substatus.
Updates an existing credit substatus. Raises Marqeta.Error on failure.
Functions
@spec apply_to_account(String.t(), map(), keyword()) :: {:ok, map()} | {:error, Marqeta.Error.t()}
Applies a substatus to a credit account.
@spec create( map(), keyword() ) :: {:ok, map()} | {:error, Marqeta.Error.t()}
Creates a new credit substatus.
Returns {:ok, map()} on success, {:error, %Marqeta.Error{}} on failure.
Creates a new credit substatus. Raises Marqeta.Error on failure.
@spec get( String.t(), keyword() ) :: {:ok, map()} | {:error, Marqeta.Error.t()}
Retrieves a credit substatus by token.
Returns {:ok, map()} on success, {:error, %Marqeta.Error{}} on failure.
Retrieves a credit substatus by token. Raises Marqeta.Error on failure.
@spec list( map(), keyword() ) :: {:ok, map()} | {:error, Marqeta.Error.t()}
Lists credit substatus resources.
Accepts standard Marqeta pagination params:
count, start_index, sort_by, sort_order, fields.
Use stream/2 to lazily iterate all pages automatically.
Lists credit substatus resources. Raises Marqeta.Error on failure.
@spec list_for_account(String.t(), map(), keyword()) :: {:ok, map()} | {:error, Marqeta.Error.t()}
Lists substatuses on a credit account.
@spec remove_from_account(String.t(), String.t(), keyword()) :: {:ok, map()} | {:error, Marqeta.Error.t()}
Removes a substatus from a credit account.
@spec stream( map(), keyword() ) :: Enumerable.t()
Returns a lazy Stream that auto-paginates credit substatus resources.
@spec update(String.t(), map(), keyword()) :: {:ok, map()} | {:error, Marqeta.Error.t()}
Updates an existing credit substatus.
Returns {:ok, map()} on success, {:error, %Marqeta.Error{}} on failure.
Updates an existing credit substatus. Raises Marqeta.Error on failure.