🏦 Accounts
Chart of accounts and account management
List all accounts (chart of accounts) for an organization
Filter by account category
Filter by account type
Filter by active status (true/false)
Filter by parent account unique_id (use "null" for top-level accounts)
Search account_code or name
Lightweight version for list views.
asset- Assetliability- Liabilityequity- Equityincome- Incomeexpense- Expense
current_assets- Current Assetsfixed_assets- Fixed Assetsintangible_assets- Intangible Assetscurrent_liabilities- Current Liabilitieslong_term_liabilities- Long-term Liabilitiesowner_equity- Owner Equityretained_earnings- Retained Earningsoperating_income- Operating Incomeother_income- Other Incomecost_of_goods_sold- Cost of Goods Soldoperating_expenses- Operating Expensesadministrative_expenses- Administrative Expensesfinancial_expenses- Financial Expensesother_expenses- Other Expenses
Current account balance (calculated from transactions)
^-?\d{0,13}(?:\.\d{0,2})?$Unauthorized
Forbidden
GET /api/v1.0/organisation/{org_id}/accounts/ HTTP/1.1
Host: skhokho.ai
Authorization: Basic username:password
Accept: */*
[
{
"unique_id": "text",
"name": "text",
"account_code": "text",
"full_account_code": "text",
"account_type": "asset",
"account_type_display": "text",
"account_category": "current_assets",
"account_category_display": "text",
"current_balance": "text",
"is_active": true,
"has_sub_accounts": true,
"date_created": "2026-01-01T00:00:00.000Z"
}
]Create a new account in the chart of accounts
Comprehensive serializer for Account model. Handles chart of accounts with multilingual support and hierarchy.
asset- Assetliability- Liabilityequity- Equityincome- Incomeexpense- Expense
current_assets- Current Assetsfixed_assets- Fixed Assetsintangible_assets- Intangible Assetscurrent_liabilities- Current Liabilitieslong_term_liabilities- Long-term Liabilitiesowner_equity- Owner Equityretained_earnings- Retained Earningsoperating_income- Operating Incomeother_income- Other Incomecost_of_goods_sold- Cost of Goods Soldoperating_expenses- Operating Expensesadministrative_expenses- Administrative Expensesfinancial_expenses- Financial Expensesother_expenses- Other Expenses
System accounts cannot be deleted
Detailed version with transaction summary.
asset- Assetliability- Liabilityequity- Equityincome- Incomeexpense- Expense
current_assets- Current Assetsfixed_assets- Fixed Assetsintangible_assets- Intangible Assetscurrent_liabilities- Current Liabilitieslong_term_liabilities- Long-term Liabilitiesowner_equity- Owner Equityretained_earnings- Retained Earningsoperating_income- Operating Incomeother_income- Other Incomecost_of_goods_sold- Cost of Goods Soldoperating_expenses- Operating Expensesadministrative_expenses- Administrative Expensesfinancial_expenses- Financial Expensesother_expenses- Other Expenses
Current account balance (calculated from transactions)
^-?\d{0,13}(?:\.\d{0,2})?$System accounts cannot be deleted
Bad Request
Unauthorized
Forbidden
POST /api/v1.0/organisation/{org_id}/accounts/create/ HTTP/1.1
Host: skhokho.ai
Authorization: Basic username:password
Content-Type: application/json
Accept: */*
Content-Length: 205
{
"unique_id": "text",
"name": "text",
"description": "text",
"account_code": "text",
"account_type": "asset",
"account_category": "current_assets",
"parent_account_id": "text",
"is_active": true,
"is_system_account": true
}{
"unique_id": "text",
"name": "text",
"description": "text",
"account_code": "text",
"account_type": "asset",
"account_type_display": "text",
"account_category": "current_assets",
"account_category_display": "text",
"parent_account": {
"unique_id": "text",
"account_code": "text",
"name": "text",
"account_type": "asset"
},
"full_account_code": "text",
"account_path": "text",
"current_balance": "text",
"is_active": true,
"is_system_account": true,
"has_sub_accounts": true,
"created_by": {
"unique_id": "text",
"full_name": "text"
},
"date_created": "2026-01-01T00:00:00.000Z",
"last_updated": "2026-01-01T00:00:00.000Z",
"sub_accounts_count": 1,
"transaction_count": 1
}Retrieve a specific account by ID
Detailed version with transaction summary.
asset- Assetliability- Liabilityequity- Equityincome- Incomeexpense- Expense
current_assets- Current Assetsfixed_assets- Fixed Assetsintangible_assets- Intangible Assetscurrent_liabilities- Current Liabilitieslong_term_liabilities- Long-term Liabilitiesowner_equity- Owner Equityretained_earnings- Retained Earningsoperating_income- Operating Incomeother_income- Other Incomecost_of_goods_sold- Cost of Goods Soldoperating_expenses- Operating Expensesadministrative_expenses- Administrative Expensesfinancial_expenses- Financial Expensesother_expenses- Other Expenses
Current account balance (calculated from transactions)
^-?\d{0,13}(?:\.\d{0,2})?$System accounts cannot be deleted
Unauthorized
Forbidden
Not Found
GET /api/v1.0/organisation/{org_id}/accounts/{account_id}/ HTTP/1.1
Host: skhokho.ai
Authorization: Basic username:password
Accept: */*
{
"unique_id": "text",
"name": "text",
"description": "text",
"account_code": "text",
"account_type": "asset",
"account_type_display": "text",
"account_category": "current_assets",
"account_category_display": "text",
"parent_account": {
"unique_id": "text",
"account_code": "text",
"name": "text",
"account_type": "asset"
},
"full_account_code": "text",
"account_path": "text",
"current_balance": "text",
"is_active": true,
"is_system_account": true,
"has_sub_accounts": true,
"created_by": {
"unique_id": "text",
"full_name": "text"
},
"date_created": "2026-01-01T00:00:00.000Z",
"last_updated": "2026-01-01T00:00:00.000Z",
"sub_accounts_count": 1,
"transaction_count": 1
}Update an existing account
Comprehensive serializer for Account model. Handles chart of accounts with multilingual support and hierarchy.
asset- Assetliability- Liabilityequity- Equityincome- Incomeexpense- Expense
current_assets- Current Assetsfixed_assets- Fixed Assetsintangible_assets- Intangible Assetscurrent_liabilities- Current Liabilitieslong_term_liabilities- Long-term Liabilitiesowner_equity- Owner Equityretained_earnings- Retained Earningsoperating_income- Operating Incomeother_income- Other Incomecost_of_goods_sold- Cost of Goods Soldoperating_expenses- Operating Expensesadministrative_expenses- Administrative Expensesfinancial_expenses- Financial Expensesother_expenses- Other Expenses
System accounts cannot be deleted
Detailed version with transaction summary.
asset- Assetliability- Liabilityequity- Equityincome- Incomeexpense- Expense
current_assets- Current Assetsfixed_assets- Fixed Assetsintangible_assets- Intangible Assetscurrent_liabilities- Current Liabilitieslong_term_liabilities- Long-term Liabilitiesowner_equity- Owner Equityretained_earnings- Retained Earningsoperating_income- Operating Incomeother_income- Other Incomecost_of_goods_sold- Cost of Goods Soldoperating_expenses- Operating Expensesadministrative_expenses- Administrative Expensesfinancial_expenses- Financial Expensesother_expenses- Other Expenses
Current account balance (calculated from transactions)
^-?\d{0,13}(?:\.\d{0,2})?$System accounts cannot be deleted
Bad Request
Unauthorized
Forbidden
Not Found
PUT /api/v1.0/organisation/{org_id}/accounts/{account_id}/update/ HTTP/1.1
Host: skhokho.ai
Authorization: Basic username:password
Content-Type: application/json
Accept: */*
Content-Length: 205
{
"unique_id": "text",
"name": "text",
"description": "text",
"account_code": "text",
"account_type": "asset",
"account_category": "current_assets",
"parent_account_id": "text",
"is_active": true,
"is_system_account": true
}{
"unique_id": "text",
"name": "text",
"description": "text",
"account_code": "text",
"account_type": "asset",
"account_type_display": "text",
"account_category": "current_assets",
"account_category_display": "text",
"parent_account": {
"unique_id": "text",
"account_code": "text",
"name": "text",
"account_type": "asset"
},
"full_account_code": "text",
"account_path": "text",
"current_balance": "text",
"is_active": true,
"is_system_account": true,
"has_sub_accounts": true,
"created_by": {
"unique_id": "text",
"full_name": "text"
},
"date_created": "2026-01-01T00:00:00.000Z",
"last_updated": "2026-01-01T00:00:00.000Z",
"sub_accounts_count": 1,
"transaction_count": 1
}Update an existing account
Comprehensive serializer for Account model. Handles chart of accounts with multilingual support and hierarchy.
asset- Assetliability- Liabilityequity- Equityincome- Incomeexpense- Expense
current_assets- Current Assetsfixed_assets- Fixed Assetsintangible_assets- Intangible Assetscurrent_liabilities- Current Liabilitieslong_term_liabilities- Long-term Liabilitiesowner_equity- Owner Equityretained_earnings- Retained Earningsoperating_income- Operating Incomeother_income- Other Incomecost_of_goods_sold- Cost of Goods Soldoperating_expenses- Operating Expensesadministrative_expenses- Administrative Expensesfinancial_expenses- Financial Expensesother_expenses- Other Expenses
System accounts cannot be deleted
Detailed version with transaction summary.
asset- Assetliability- Liabilityequity- Equityincome- Incomeexpense- Expense
current_assets- Current Assetsfixed_assets- Fixed Assetsintangible_assets- Intangible Assetscurrent_liabilities- Current Liabilitieslong_term_liabilities- Long-term Liabilitiesowner_equity- Owner Equityretained_earnings- Retained Earningsoperating_income- Operating Incomeother_income- Other Incomecost_of_goods_sold- Cost of Goods Soldoperating_expenses- Operating Expensesadministrative_expenses- Administrative Expensesfinancial_expenses- Financial Expensesother_expenses- Other Expenses
Current account balance (calculated from transactions)
^-?\d{0,13}(?:\.\d{0,2})?$System accounts cannot be deleted
Bad Request
Unauthorized
Forbidden
Not Found
PATCH /api/v1.0/organisation/{org_id}/accounts/{account_id}/update/ HTTP/1.1
Host: skhokho.ai
Authorization: Basic username:password
Content-Type: application/json
Accept: */*
Content-Length: 205
{
"unique_id": "text",
"name": "text",
"description": "text",
"account_code": "text",
"account_type": "asset",
"account_category": "current_assets",
"parent_account_id": "text",
"is_active": true,
"is_system_account": true
}{
"unique_id": "text",
"name": "text",
"description": "text",
"account_code": "text",
"account_type": "asset",
"account_type_display": "text",
"account_category": "current_assets",
"account_category_display": "text",
"parent_account": {
"unique_id": "text",
"account_code": "text",
"name": "text",
"account_type": "asset"
},
"full_account_code": "text",
"account_path": "text",
"current_balance": "text",
"is_active": true,
"is_system_account": true,
"has_sub_accounts": true,
"created_by": {
"unique_id": "text",
"full_name": "text"
},
"date_created": "2026-01-01T00:00:00.000Z",
"last_updated": "2026-01-01T00:00:00.000Z",
"sub_accounts_count": 1,
"transaction_count": 1
}Perform an action on an account using query parameter.
**Available Actions:**
- `activate` - Activate a deactivated account
- `deactivate` - Deactivate an account (soft delete, use instead of deleting accounts with transactions)
**Examples:**
- `/accounts/{id}/action?action=activate`
- `/accounts/{id}/action?action=deactivate`Detailed version with transaction summary.
asset- Assetliability- Liabilityequity- Equityincome- Incomeexpense- Expense
current_assets- Current Assetsfixed_assets- Fixed Assetsintangible_assets- Intangible Assetscurrent_liabilities- Current Liabilitieslong_term_liabilities- Long-term Liabilitiesowner_equity- Owner Equityretained_earnings- Retained Earningsoperating_income- Operating Incomeother_income- Other Incomecost_of_goods_sold- Cost of Goods Soldoperating_expenses- Operating Expensesadministrative_expenses- Administrative Expensesfinancial_expenses- Financial Expensesother_expenses- Other Expenses
Current account balance (calculated from transactions)
^-?\d{0,13}(?:\.\d{0,2})?$System accounts cannot be deleted
Bad Request - Invalid action or system account cannot be deactivated
Unauthorized
Forbidden
Not Found
GET /api/v1.0/organisation/{org_id}/accounts/{account_id}/action/ HTTP/1.1
Host: skhokho.ai
Authorization: Basic username:password
Accept: */*
{
"unique_id": "text",
"name": "text",
"description": "text",
"account_code": "text",
"account_type": "asset",
"account_type_display": "text",
"account_category": "current_assets",
"account_category_display": "text",
"parent_account": {
"unique_id": "text",
"account_code": "text",
"name": "text",
"account_type": "asset"
},
"full_account_code": "text",
"account_path": "text",
"current_balance": "text",
"is_active": true,
"is_system_account": true,
"has_sub_accounts": true,
"created_by": {
"unique_id": "text",
"full_name": "text"
},
"date_created": "2026-01-01T00:00:00.000Z",
"last_updated": "2026-01-01T00:00:00.000Z",
"sub_accounts_count": 1,
"transaction_count": 1
}Last updated
