v1

latestOpenAPI 3.1.0AGPL-3.0 license2026-07-1210336283.6 KB
Bank Accounts

Update a bank account

Update a bank account by ID for the authenticated team.

patch/bank-accounts/{id}

Path parameters

idstring uuid required

The unique identifier of the bank account.

Example:b7e6c2a0-1f2d-4c3b-9a8e-123456789abc

The unique identifier of the bank account.

Request body

idstring uuid

The unique identifier of the bank account.

namestring

The name of the bank account.

enabledboolean

Whether the bank account is enabled.

balancenumber

Current balance of the bank account.

currencystring

The currency code for the bank account (ISO 4217).

type'depository' | 'credit' | 'other_asset' | 'loan' | 'other_liability'

Type of the bank account.

Example request

{
  "id": "b7e6c2a0-1f2d-4c3b-9a8e-123456789abc",
  "name": "Checking Account",
  "enabled": true,
  "balance": 1500.75,
  "type": "depository"
}

Response

Bank account updated

idstring uuid required

Unique identifier for the bank account.

namestring nullable required

Name of the bank account.

currencystring nullable required

Currency code of the bank account (e.g., USD, EUR).

typestring nullable required

Type of the bank account (e.g., depository, credit).

enabledboolean required

Whether the bank account is enabled.

balancenumber nullable required

Current balance of the bank account.

manualboolean nullable required

Whether the bank account is a manual account.

Example response

{
  "id": "b7e6c2a0-1f2d-4c3b-9a8e-123456789abc",
  "name": "Checking Account",
  "currency": "USD",
  "type": "depository",
  "enabled": true,
  "balance": 1500.75,
  "manual": false
}