list_accounts
What it answers
List reachable accounts with identifiers, names and import freshness. Use name when you know the account: it matches a literal case-insensitive substring. Pages default to at most 50 accounts (maximum limit 50), ordered by ascending UUID. Follow pagination.nextOffset as offset with the same name and limit; restart at offset 0 after accounts or access change. Read parakeeto://methodology for shared response conventions and INVALID_ARGUMENT guidance.
Read-only.
Arguments
| Argument | Type | Required | Default | Allowed values |
|---|---|---|---|---|
name |
string | no | — | — |
limit |
integer | no | 50 |
minimum: 1; maximum: 50 |
offset |
integer | no | 0 |
minimum: 0; maximum: 9007199254740991 |
Returned fields
The result is an envelope: ok: true with data, or ok: false with error. Error codes: MODEL_CALCULATOR_ACCESS_REQUIRED, PAYROLL_GRID_MISSING, PAYROLL_GRID_REQUIRED, PROJECT_GRID_REQUIRED, EXPENSE_GRID_REQUIRED, PAYROLL_ENTRY_REFERENCE_STALE, ACCOUNT_NOT_FOUND, ACCOUNT_CONFIGURATION_MISSING, NO_IMPORTED_TIME, NOTHING_IMPORTED, ACCOUNT_REQUIRED, NO_REACHABLE_ACCOUNTS, FEATURE_NOT_ENTITLED, PERMISSION_DENIED, CALCULATION_FAILED, INTERNAL_ERROR, INVALID_ARGUMENT.
data: objectdata.accounts: array of objectdata.accounts[].id: string (uuid)data.accounts[].name: stringdata.accounts[].freshness: array of objectdata.accounts[].freshness[].source: string ("time-entries","role-task-mappings","annual-days","dashboard-inputs")data.accounts[].freshness[].everCompleted: booleandata.accounts[].freshness[].completedAt: string (date-time) or null
data.pagination: objectdata.pagination.limit: integer (minimum: 1;maximum: 50)data.pagination.offset: integer (minimum: 0)data.pagination.totalRows: integer (minimum: 0)data.pagination.returnedRows: integer (minimum: 0)data.pagination.omittedRows: integer (minimum: 0)data.pagination.nextOffset: integer or null (minimum: 0)data.pagination.truncated: booleandata.pagination.message: string
data.caveats: array of objectdata.caveats[].code: stringdata.caveats[].message: string
On failure:
error: objecterror.code: string ("MODEL_CALCULATOR_ACCESS_REQUIRED","PAYROLL_GRID_MISSING","PAYROLL_GRID_REQUIRED","PROJECT_GRID_REQUIRED","EXPENSE_GRID_REQUIRED","PAYROLL_ENTRY_REFERENCE_STALE","ACCOUNT_NOT_FOUND","ACCOUNT_CONFIGURATION_MISSING","NO_IMPORTED_TIME","NOTHING_IMPORTED","ACCOUNT_REQUIRED","NO_REACHABLE_ACCOUNTS","FEATURE_NOT_ENTITLED","PERMISSION_DENIED","CALCULATION_FAILED","INTERNAL_ERROR","INVALID_ARGUMENT")error.argument: string, optional (minLength: 1)error.message: stringerror.accounts: array of object, optionalerror.accounts[].id: string (uuid)error.accounts[].name: string
error.payrollGrids: array of object, optionalerror.payrollGrids[]: same shape aserror.accounts[]
error.projectGrids: array of object, optionalerror.projectGrids[]: same shape aserror.accounts[]
error.expenseGrids: array of object, optionalerror.expenseGrids[]: same shape aserror.accounts[]
error.context: object, optionalerror.context.account: object- Further fields: see the response.
error.context.imports: array of object- Further fields: see the response.
error.context.hasTimeEntries: booleanerror.context.reports: array of object- Further fields: see the response.
Definitions
This tool returns no definitions.
Caveats
Always empty for this tool.
Read every caveat before interpreting a figure. See methodology on how to communicate caveats and data-quality conditions.
Example call
{
"name": "list_accounts",
"arguments": {}
}
Questions and answers
What does list_accounts answer?
List reachable accounts with identifiers, names and import freshness. Use name when you know the account: it matches a literal case-insensitive substring. Pages default to at most 50 accounts (maximum limit 50), ordered by ascending UUID. Follow pagination.nextOffset as offset with the same name and limit; restart at offset 0 after accounts or access change. Read parakeeto://methodology for shared response conventions and INVALID_ARGUMENT guidance.
Which arguments does list_accounts accept?
Argument Type Required Default Allowed values name string no — — limit integer no 50 minimum: 1; maximum: 50 offset integer no 0 minimum: 0; maximum: 9007199254740991
What does list_accounts return?
The result is an envelope: ok: true with data, or ok: false with error.