Business account holders with KYC via EIN and beneficial owner structures. Businesses can own cards and hold GPAs.
Summary
Functions
Returns the GPA balance for a business.
Creates a new business.
Creates a new business. Raises Marqeta.Error on failure.
Creates a note on a business.
Retrieves a business by token.
Retrieves a business by token. Raises Marqeta.Error on failure.
Lists business resources.
Lists business resources. Raises Marqeta.Error on failure.
Lists cards belonging to a business.
Lists child businesses of a parent business.
Lists notes on a business.
Returns a lazy Stream that auto-paginates business resources.
Streams transactions for a business.
Lists transactions for a business.
Updates an existing business.
Updates an existing business. Raises Marqeta.Error on failure.
Functions
@spec balances( String.t(), keyword() ) :: {:ok, map()} | {:error, Marqeta.Error.t()}
Returns the GPA balance for a business.
@spec create( map(), keyword() ) :: {:ok, map()} | {:error, Marqeta.Error.t()}
Creates a new business.
Returns {:ok, map()} on success, {:error, %Marqeta.Error{}} on failure.
Creates a new business. Raises Marqeta.Error on failure.
@spec create_note(String.t(), map(), keyword()) :: {:ok, map()} | {:error, Marqeta.Error.t()}
Creates a note on a business.
@spec get( String.t(), keyword() ) :: {:ok, map()} | {:error, Marqeta.Error.t()}
Retrieves a business by token.
Returns {:ok, map()} on success, {:error, %Marqeta.Error{}} on failure.
Retrieves a business by token. Raises Marqeta.Error on failure.
@spec list( map(), keyword() ) :: {:ok, map()} | {:error, Marqeta.Error.t()}
Lists business resources.
Accepts standard Marqeta pagination params:
count, start_index, sort_by, sort_order, fields.
Use stream/2 to lazily iterate all pages automatically.
Lists business resources. Raises Marqeta.Error on failure.
@spec list_cards(String.t(), map(), keyword()) :: {:ok, map()} | {:error, Marqeta.Error.t()}
Lists cards belonging to a business.
@spec list_children(String.t(), map(), keyword()) :: {:ok, map()} | {:error, Marqeta.Error.t()}
Lists child businesses of a parent business.
@spec list_notes(String.t(), map(), keyword()) :: {:ok, map()} | {:error, Marqeta.Error.t()}
Lists notes on a business.
@spec stream( map(), keyword() ) :: Enumerable.t()
Returns a lazy Stream that auto-paginates business resources.
@spec stream_transactions(String.t(), map()) :: Enumerable.t()
Streams transactions for a business.
@spec transactions(String.t(), map(), keyword()) :: {:ok, map()} | {:error, Marqeta.Error.t()}
Lists transactions for a business.
@spec update(String.t(), map(), keyword()) :: {:ok, map()} | {:error, Marqeta.Error.t()}
Updates an existing business.
Returns {:ok, map()} on success, {:error, %Marqeta.Error{}} on failure.
Updates an existing business. Raises Marqeta.Error on failure.