Skip to main content

Chart of Accounts

Manage your General Ledger accounts — create, list, and retrieve accounts with multi-currency support.

List Accounts

GET /api/v1/gl/accounts
Authorization: Bearer <access_token>
Response (200):
[
  {
    "id": "uuid",
    "code": "1000",
    "name": "Cash",
    "type": "asset",
    "currency": "VND"
  }
]

Create Account

code
string
required
Unique account code (e.g. “1000”)
name
string
required
Account name (e.g. “Cash”)
type
string
required
Account type: asset, liability, equity, revenue, expense
currency
string
ISO currency code (default: VND)
POST /api/v1/gl/accounts
Authorization: Bearer <access_token>

{
  "code": "1000",
  "name": "Cash",
  "type": "asset",
  "currency": "VND"
}
Response (201):
{
  "id": "uuid",
  "code": "1000",
  "name": "Cash",
  "type": "asset",
  "currency": "VND"
}

Get Account

GET /api/v1/gl/accounts/:id
Authorization: Bearer <access_token>