Functions for interacting with the Pluggy Items API.
An item represents a connection to a financial institution.
Summary
Functions
Creates a new item (connection to a financial institution).
Deletes an item.
Disables automatic sync for an item.
Gets an item by ID.
Sends MFA (multi-factor authentication) response for an item.
Updates an item.
Functions
@spec create(Pluggy.Client.t(), map()) :: {:ok, term()} | {:error, Pluggy.Error.t()}
Creates a new item (connection to a financial institution).
@spec create!(Pluggy.Client.t(), map()) :: term()
@spec delete(Pluggy.Client.t(), String.t()) :: {:ok, term()} | {:error, Pluggy.Error.t()}
Deletes an item.
@spec delete!(Pluggy.Client.t(), String.t()) :: term()
@spec disable_auto_sync(Pluggy.Client.t(), String.t()) :: {:ok, term()} | {:error, Pluggy.Error.t()}
Disables automatic sync for an item.
@spec disable_auto_sync!(Pluggy.Client.t(), String.t()) :: term()
@spec get(Pluggy.Client.t(), String.t()) :: {:ok, term()} | {:error, Pluggy.Error.t()}
Gets an item by ID.
@spec get!(Pluggy.Client.t(), String.t()) :: term()
@spec send_mfa(Pluggy.Client.t(), String.t(), map()) :: {:ok, term()} | {:error, Pluggy.Error.t()}
Sends MFA (multi-factor authentication) response for an item.
@spec send_mfa!(Pluggy.Client.t(), String.t(), map()) :: term()
@spec update(Pluggy.Client.t(), String.t(), map()) :: {:ok, term()} | {:error, Pluggy.Error.t()}
Updates an item.
@spec update!(Pluggy.Client.t(), String.t(), map()) :: term()