Plaid Transfer API — ACH and RTP transfer orchestration.
Summary
Functions
Creates a transfer authorization (eligibility check).
Cancels a transfer (only possible in pending status).
Creates a transfer using an authorization ID.
Retrieves a transfer by ID.
Lists transfer events.
Lists transfers.
Syncs transfer events using cursor-based pagination.
Functions
@spec authorize(PlaidEx.Config.t(), map(), keyword()) :: {:ok, %{authorization: map(), request_id: String.t() | nil}} | {:error, PlaidEx.Error.t()}
Creates a transfer authorization (eligibility check).
@spec cancel(PlaidEx.Config.t(), String.t(), keyword()) :: {:ok, map()} | {:error, PlaidEx.Error.t()}
Cancels a transfer (only possible in pending status).
@spec create(PlaidEx.Config.t(), map(), keyword()) :: {:ok, PlaidEx.Schemas.Transfer.t()} | {:error, PlaidEx.Error.t()}
Creates a transfer using an authorization ID.
@spec get(PlaidEx.Config.t(), String.t(), keyword()) :: {:ok, PlaidEx.Schemas.Transfer.t()} | {:error, PlaidEx.Error.t()}
Retrieves a transfer by ID.
@spec get_events( PlaidEx.Config.t(), keyword() ) :: {:ok, map()} | {:error, PlaidEx.Error.t()}
Lists transfer events.
@spec list( PlaidEx.Config.t(), keyword() ) :: {:ok, %{transfers: [PlaidEx.Schemas.Transfer.t()]}} | {:error, PlaidEx.Error.t()}
Lists transfers.
@spec sync_events( PlaidEx.Config.t(), keyword() ) :: {:ok, map()} | {:error, PlaidEx.Error.t()}
Syncs transfer events using cursor-based pagination.