Payees — saved recipients for payments, including their bank account details and optional profile images.
Required scopes: payee:read, payee:create, payee:edit, payee:delete,
payee-image:read.
Summary
Functions
Creates a new payee. attrs should match Starling's payee creation schema.
Deletes a payee.
Fetches a payee's profile image as binary image data.
Lists all saved payees.
Types
Functions
@spec create(map(), StarlingBank.Client.t() | keyword() | nil) :: {:ok, map()} | {:error, StarlingBank.Error.t()}
Creates a new payee. attrs should match Starling's payee creation schema.
@spec delete(String.t(), StarlingBank.Client.t() | keyword() | nil) :: {:ok, nil} | {:error, StarlingBank.Error.t()}
Deletes a payee.
@spec image(String.t(), StarlingBank.Client.t() | keyword() | nil) :: {:ok, binary()} | {:error, StarlingBank.Error.t()}
Fetches a payee's profile image as binary image data.
@spec list(StarlingBank.Client.t() | keyword() | nil) :: {:ok, [t()]} | {:error, StarlingBank.Error.t()}
Lists all saved payees.