Merchant settlement accounts — accounts, refunds, withdrawals, transactions.
Requires settlement-accounts or settlement-accounts:readonly scopes.
Summary
Functions
Create a refund. Requires settlement-accounts.
Create a withdrawal. Requires settlement-accounts.
Get a specific settlement account.
Get a refund by ID.
Get a specific transaction from a settlement account.
Get a withdrawal by ID.
List settlement accounts for a merchant.
List refunds for a settlement account.
List transactions for a settlement account.
List withdrawals for a settlement account.
Update a settlement account. Requires settlement-accounts.
Functions
@spec create_refund(Tink.Client.t(), String.t(), String.t(), map()) :: {:ok, map()} | {:error, Tink.Error.t()}
Create a refund. Requires settlement-accounts.
@spec create_withdrawal(Tink.Client.t(), String.t(), String.t(), map()) :: {:ok, map()} | {:error, Tink.Error.t()}
Create a withdrawal. Requires settlement-accounts.
@spec get(Tink.Client.t(), String.t(), String.t()) :: {:ok, map()} | {:error, Tink.Error.t()}
Get a specific settlement account.
@spec get_refund(Tink.Client.t(), String.t(), String.t(), String.t()) :: {:ok, map()} | {:error, Tink.Error.t()}
Get a refund by ID.
@spec get_transaction(Tink.Client.t(), String.t(), String.t(), String.t()) :: {:ok, map()} | {:error, Tink.Error.t()}
Get a specific transaction from a settlement account.
@spec get_withdrawal(Tink.Client.t(), String.t(), String.t(), String.t()) :: {:ok, map()} | {:error, Tink.Error.t()}
Get a withdrawal by ID.
@spec list(Tink.Client.t(), String.t()) :: {:ok, map()} | {:error, Tink.Error.t()}
List settlement accounts for a merchant.
@spec list_refunds(Tink.Client.t(), String.t(), String.t()) :: {:ok, map()} | {:error, Tink.Error.t()}
List refunds for a settlement account.
@spec list_transactions(Tink.Client.t(), String.t(), String.t(), keyword()) :: {:ok, map()} | {:error, Tink.Error.t()}
List transactions for a settlement account.
@spec list_withdrawals(Tink.Client.t(), String.t(), String.t()) :: {:ok, map()} | {:error, Tink.Error.t()}
List withdrawals for a settlement account.
@spec update(Tink.Client.t(), String.t(), String.t(), map()) :: {:ok, map()} | {:error, Tink.Error.t()}
Update a settlement account. Requires settlement-accounts.