# List Chart of Accounts Retrieves the complete chart of accounts with account details and hierarchy. A balance sheet account that also exists on the cash flow statement must only be one entry. Endpoint: GET /companies/{CompanyId}/chart-of-accounts Version: 1.0.3 Security: OAuth2 ## Path parameters: - `CompanyId` (string, required) The ID of the company. ## Query parameters: - `offset` (integer) Number of records to skip for pagination - `limit` (integer) Maximum number of records to return ## Response 200 fields (application/json): - `Data` (array) - `Data.AccountId` (string) - `Data.Name` (string) - `Data.AccountNumber` (string) - `Data.AccountType` (string) Enum: "BANK", "OTHER_CURRENT_ASSET", "FIXED_ASSET", "OTHER_ASSET", "ACCOUNTS_RECEIVABLE", "EQUITY", "EXPENSE", "OTHER_EXPENSE", "COST_OF_GOODS_SOLD", "ACCOUNTS_PAYABLE", "CREDIT_CARD", "LONG_TERM_LIABILITY", "OTHER_CURRENT_LIABILITY", "INCOME", "OTHER_INCOME" - `Data.AccountSubtype` (string) Enum: "UNDEPOSITED_FUNDS", "RETAINED_EARNINGS", "ADJUSTMENT_RETAINED_EARNINGS", "ACCRUALS_AND_DEFERRED_INCOME", "PREPAYMENTS_AND_ACCRUED_INCOME", "ACCUMULATED_DEPRECIATION", "ACCUMULATED_AMORTIZATION", "ACCUMULATED_DEPLETION", "ACCUMULATED_AMORTIZATION_OF_OTHER_ASSETS", "INVENTORY", "NET_PROFIT_EQUITY" - `Data.ParentAccountId` (string) - `Data.Inactive` (boolean) - `Data.CashFlowSection` (string) Enum: "OPERATING_ACTIVITIES", "INVESTING_ACTIVITIES", "FINANCING_ACTIVITIES" - `Pagination` (object) - `Pagination.offset` (integer) The number of records skipped - `Pagination.limit` (integer) The maximum number of records requested Example: 100 - `Pagination.total` (integer) The total number of records available Example: 250