TrackingTime
Server Details
Connects AI assistants to TrackingTime for querying time entries, projects, tasks, customers, and team data using natural language.
- Status
- Healthy
- Uptime
- 83.8% over 22 days
- OAuth
- Works in Glama
- Last Tested
- Transport
- Streamable HTTP ยท MCP 2025-11-25
- URL
- Repository
- TrackingTime/mcp
- GitHub Stars
- 0
- Server Listing
- TrackingTime MCP
TDQS
Scored across 127 tools
Most tools are distinct by resource and action, but the event family (list_events, list_company_events, list_filtered_events, get_events_stats, get_events_summary) and timecard family overlap enough to require careful description reading. Descriptions clarify usage, but boundaries are not always immediately obvious.
Tool names are almost entirely consistent snake_case verb_noun patterns, with predictable CRUD verbs across entities. Minor inconsistencies exist (add_task_comment vs. create_task, and some verb_noun_noun names like get_timecards_count), but there is no chaotic mixing.
127 tools is an extreme mismatch for an MCP server surface, far beyond the 3-15 well-scoped range. This volume likely overwhelms agents, increases selection latency, and raises misselection risk despite the API's underlying breadth.
The surface covers a very broad time-tracking domain: tasks, projects, users, events, invoices, expenses, time off, schedules, custom fields, and reports. Some lifecycle gaps remain, such as no obvious delete_timeoff_policy or delete_user operation, but agents can work around most missing operations.
Available Tools
138 toolsadd_task_commentAdd Task CommentInspect
Adds a comment to a task using /tasks/:task_id/comments/add. Limitations: write operation.
| Name | Required | Description | Default |
|---|---|---|---|
| text | No | ||
| notes | No | ||
| comment | No | ||
| task_id | Yes | ||
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. |
advanced_searchAdvanced SearchARead-onlyIdempotentInspect
Searches projects and tasks using GET /search/advanced. Use keyword for free-text search across project/task/customer/custom-field/list/subtask fields. type=ALL uses the richer V2 search over projects and tasks; type=PROJECT or type=TASK use narrower legacy search paths and some extra response fields may be null. Results are capped by the API at 500.
| Name | Required | Description | Default |
|---|---|---|---|
| type | No | Entity type to search. ALL returns projects and tasks with richer V2 results. | ALL |
| filter | No | Result status filter. Sent to the API in uppercase. | ACTIVE |
| keyword | Yes | Text to search. Minimum 3 characters. | |
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive, and open-world behavior, so the safety profile is covered. The description adds meaningful behavioral details beyond annotations: the 500-result cap and the fact that legacy PROJECT/TASK search paths may return null extra fields. It omits the multi-workspace account_id requirement, but overall adds solid context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with the core purpose, then efficiently covers keyword scope, type behavior, and the API cap in three sentences. Every sentence contributes actionable information with no repetition or filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a read-only search tool with full schema coverage and explicit annotations, the description is nearly complete: it covers endpoint, keyword field scope, type modes, null-field caveats, and the result cap. It could mention the account_id multi-workspace requirement or filter semantics, but those are documented in the schema, so the remaining gap is minor.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the baseline is 3. The description adds real meaning beyond the schema by specifying which fields keyword searches across (project/task/customer/custom-field/list/subtask) and by explaining the functional difference between type=ALL and legacy type values, including the potential for null response fields. It does not add semantics for filter or account_id, but the added keyword and type context is valuable.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource: 'Searches projects and tasks using GET /search/advanced.' It also clarifies that keyword performs free-text search across multiple entity fields, which helps distinguish it from simple list siblings like list_tasks or list_projects. However, it does not explicitly name or contrast with those sibling tools, keeping it just short of a 5.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives useful guidance on the type parameter, explaining when ALL versus PROJECT/TASK should be used and what trade-offs apply. It does not, however, say when to use advanced_search instead of list_tasks, list_projects, or other search-like siblings, nor does it state exclusions or prerequisites beyond what is implied.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
approve_timeoffApprove TimeoffDestructiveInspect
Approves or rejects a time off request using GET /timeoffs/approve/:timeoff_id?token=:token. This endpoint is global and does not prefix account_id. Limitations: sensitive write operation; requires confirm=true.
| Name | Required | Description | Default |
|---|---|---|---|
| token | Yes | ||
| action | No | ||
| status | No | ||
| confirm | Yes | Required explicit confirmation for this sensitive operation. | |
| approved | No | ||
| timeoff_id | Yes |
archive_customerArchive CustomerInspect
Archives/closes a customer using /customers/close/:customer_id. Limitations: write operation.
| Name | Required | Description | Default |
|---|---|---|---|
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. | |
| customer_id | Yes |
archive_projectArchive ProjectDestructiveInspect
Archives/closes a project using /projects/close/:project_id. Limitations: write operation; affects project visibility.
| Name | Required | Description | Default |
|---|---|---|---|
| confirm | Yes | Required explicit confirmation for this sensitive operation. | |
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. | |
| project_id | Yes |
archive_taskArchive TaskDestructiveInspect
Archives/closes a task using /tasks/close/:task_id. Limitations: destructive write operation; task must exist in the target account.
| Name | Required | Description | Default |
|---|---|---|---|
| confirm | Yes | Required explicit confirmation for this sensitive operation. | |
| task_id | Yes | ||
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. |
archive_userArchive UserDestructiveInspect
Archives/closes a user using /users/close/:user_id. Limitations: destructive write operation; requires user-management permissions.
| Name | Required | Description | Default |
|---|---|---|---|
| confirm | Yes | Required explicit confirmation for this sensitive operation. | |
| user_id | Yes | ||
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. |
assign_user_projectsAssign User ProjectsInspect
Assigns projects to a user using /users/:user_id/projects/assign. Limitations: write operation; project/user visibility depends on role.
| Name | Required | Description | Default |
|---|---|---|---|
| user_id | Yes | ||
| projects | No | ||
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. | |
| project_ids | No |
assign_users_to_scheduleAssign Users To ScheduleDestructiveInspect
Assigns users to a schedule using GET /schedules/:schedule_id/users/assign. Limitations: sensitive write operation; requires confirm=true.
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | ||
| from | No | ||
| users | Yes | ||
| confirm | Yes | Required explicit confirmation for this sensitive operation. | |
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. | |
| schedule_id | Yes |
batch_update_tasksBatch Update TasksDestructiveInspect
Updates tasks in batch using /tasks/batch/update. Limitations: destructive write operation; payload replaces/updates fields according to API behavior.
| Name | Required | Description | Default |
|---|---|---|---|
| tasks | Yes | ||
| confirm | Yes | Required explicit confirmation for this sensitive operation. | |
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. |
calculate_timeoff_amountCalculate Timeoff AmountRead-onlyIdempotentInspect
Calculates time off amount using GET /timeoffs/calculate_amount. Limitations: read-only calculation.
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | ||
| from | No | ||
| user_id | No | ||
| policy_id | No | ||
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. |
create_customerCreate CustomerInspect
Creates a new customer using POST /customers/add. Supports adding custom field values during creation. Limitations: write operation; requires permissions in the target account.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. | |
| custom_fields | No |
create_custom_fieldCreate Custom FieldInspect
Creates a new custom field using POST /custom_fields/add. Supports task, project, event, user and customer custom fields. Limitations: write operation; value_type and filter_object_class are required.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| color | No | ||
| notes | No | ||
| cf_index | No | ||
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. | |
| value_type | Yes | Custom field value type. text stores a plain string; number stores a numeric string/value; date stores an API date value such as YYYY-MM-DD or YYYY-MM-DD HH:mm:ss; boolean displays the custom field name when set; enum stores one selected enum option; list_single stores a JSON string object like {"item":"Option A"}; list_multiple stores a JSON string array like [{"item":"A"},{"item":"B"}]; currency stores a currency code such as USD or EUR. | |
| filter_object_class | Yes |
create_enum_optionCreate Enum OptionInspect
Creates a new enum option for an existing custom field using POST /enum_options/add. Limitations: write operation; requires an existing enum custom field id.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| color | No | ||
| index | No | ||
| notes | No | ||
| enabled | No | ||
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. | |
| custom_field | Yes |
create_eventCreate EventInspect
Creates a new time event using POST /events/add. Supports linking to a task or project, optional notes, repeating configuration and custom fields. Limitations: write operation; start, end and timezone are required.
| Name | Required | Description | Default |
|---|---|---|---|
| end | Yes | ||
| notes | No | ||
| start | Yes | ||
| repeat | No | ||
| task_id | No | ||
| user_id | No | ||
| duration | No | ||
| timezone | Yes | ||
| frequency | No | ||
| task_name | No | ||
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. | |
| end_repeat | No | ||
| event_type | No | ||
| project_id | No | ||
| project_name | No | ||
| repeat_every | No | ||
| custom_fields | No |
create_events_batchCreate Events BatchInspect
Creates time entries in batch using /events/batch/add. Limitations: write operation; accepts API-supported batch payloads.
| Name | Required | Description | Default |
|---|---|---|---|
| events | Yes | ||
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. |
create_expenseCreate ExpenseDestructiveInspect
Creates an expense using GET /expenses/add. Limitations: sensitive write operation; requires confirm=true.
| Name | Required | Description | Default |
|---|---|---|---|
| notes | No | ||
| amount | No | ||
| confirm | Yes | Required explicit confirmation for this sensitive operation. | |
| user_id | No | ||
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. | |
| project_id | No | ||
| spent_date | No | ||
| category_id | No | ||
| customer_id | No | ||
| is_billable | No |
create_holidayCreate HolidayInspect
Creates a holiday using GET /holidays/add. Limitations: write operation; confirm is not required by the Excel.
| Name | Required | Description | Default |
|---|---|---|---|
| date | No | ||
| name | No | ||
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. |
create_invoiceCreate InvoiceDestructiveInspect
Creates an invoice using POST /:account_id/invoices/add. Limitations: sensitive write operation; requires confirm=true.
| Name | Required | Description | Default |
|---|---|---|---|
| terms | No | ||
| confirm | Yes | Required explicit confirmation for this sensitive operation. | |
| qr_file | No | ||
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. | |
| customer_name | No | ||
| payment_details | No | ||
| customer_address | No |
create_projectCreate ProjectInspect
Creates a new project using POST /projects/add. Supports linking a customer, custom fields, public visibility and estimated time. Limitations: write operation; requires permissions to create projects in the target account.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| is_public | No | ||
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. | |
| customer_id | No | ||
| default_view | No | ||
| custom_fields | No | ||
| customer_name | No | ||
| estimated_time | No |
create_reportCreate ReportInspect
Creates a saved/shared report using POST /docs/add. Limitations: write operation; confirm is not required by the Excel.
| Name | Required | Description | Default |
|---|---|---|---|
| data | No | ||
| name | No | ||
| type | No | ||
| title | No | ||
| doc_type | No | ||
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. | |
| recipient_users | No |
create_scheduleCreate ScheduleDestructiveInspect
Creates a schedule using GET /schedules/add. Limitations: sensitive write operation; requires confirm=true.
| Name | Required | Description | Default |
|---|---|---|---|
| fri | No | ||
| mon | No | ||
| sat | No | ||
| sun | No | ||
| thu | No | ||
| tue | No | ||
| wed | No | ||
| name | No | ||
| users | No | ||
| confirm | Yes | Required explicit confirmation for this sensitive operation. | |
| frequency | No | ||
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. | |
| custom_message | No | ||
| default_events | No | ||
| show_default_events | No |
create_taskCreate TaskInspect
Creates a new task using POST /tasks/add. Supports assigning users, linking to a project, custom fields and billable flag. Limitations: write operation; requires permissions to create tasks in the target account/project.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| type | No | ||
| users | No | ||
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. | |
| project_id | No | ||
| description | No | ||
| is_billable | No | ||
| project_name | No | ||
| custom_fields | No |
create_timeoffCreate TimeoffDestructiveInspect
Creates a time off request using GET /timeoffs/add. Limitations: sensitive write operation; requires confirm=true.
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | ||
| from | No | ||
| notes | No | ||
| confirm | Yes | Required explicit confirmation for this sensitive operation. | |
| user_id | No | ||
| policy_id | No | ||
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. |
create_timeoff_policyCreate Timeoff PolicyDestructiveInspect
Creates a time off policy using POST /timeoffs/policies/add. Limitations: sensitive write operation; requires confirm=true.
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| notes | No | ||
| users | No | ||
| confirm | Yes | Required explicit confirmation for this sensitive operation. | |
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. |
create_user_groupCreate User GroupInspect
Creates a user group/team using /user_groups/add. Limitations: write operation; requires permission to manage groups.
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| users | No | ||
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. |
delete_customerDelete CustomerDestructiveInspect
Deletes a customer using /customers/delete/:customer_id. Limitations: destructive write operation.
| Name | Required | Description | Default |
|---|---|---|---|
| confirm | Yes | Required explicit confirmation for this sensitive operation. | |
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. | |
| customer_id | Yes |
delete_custom_fieldDelete Custom FieldDestructiveInspect
Deletes a custom field definition using /custom_fields/delete/:custom_field_id. Limitations: destructive write operation.
| Name | Required | Description | Default |
|---|---|---|---|
| confirm | Yes | Required explicit confirmation for this sensitive operation. | |
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. | |
| custom_field_id | Yes |
delete_enum_optionDelete Enum OptionDestructiveInspect
Deletes an enum option using /enum_options/delete/:enum_option_id. Limitations: destructive write operation.
| Name | Required | Description | Default |
|---|---|---|---|
| confirm | Yes | Required explicit confirmation for this sensitive operation. | |
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. | |
| enum_option_id | Yes |
delete_eventDelete EventDestructiveInspect
Deletes a time entry using /events/delete/:event_id. Limitations: destructive write operation.
| Name | Required | Description | Default |
|---|---|---|---|
| confirm | Yes | Required explicit confirmation for this sensitive operation. | |
| event_id | Yes | ||
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. |
delete_events_batchDelete Events BatchDestructiveInspect
Deletes time entries in batch using /events/batch/delete. Limitations: destructive write operation.
| Name | Required | Description | Default |
|---|---|---|---|
| events | No | ||
| confirm | Yes | Required explicit confirmation for this sensitive operation. | |
| event_ids | No | ||
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. |
delete_expenseDelete ExpenseDestructiveInspect
Deletes an expense using GET /expenses/:expense_id/delete. Limitations: destructive write operation; requires confirm=true.
| Name | Required | Description | Default |
|---|---|---|---|
| confirm | Yes | Required explicit confirmation for this sensitive operation. | |
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. | |
| expense_id | Yes |
delete_holidayDelete HolidayDestructiveInspect
Deletes a holiday using GET /holidays/delete/:holiday_id. Limitations: destructive write operation; requires confirm=true.
| Name | Required | Description | Default |
|---|---|---|---|
| confirm | Yes | Required explicit confirmation for this sensitive operation. | |
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. | |
| holiday_id | Yes |
delete_invoiceDelete InvoiceDestructiveInspect
Deletes an invoice using POST /invoicing/:account_id/invoices/:invoice_id/delete. Limitations: destructive write operation; requires confirm=true.
| Name | Required | Description | Default |
|---|---|---|---|
| confirm | Yes | Required explicit confirmation for this sensitive operation. | |
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. | |
| invoice_id | Yes |
delete_projectDelete ProjectDestructiveInspect
Deletes a project using /projects/delete/:project_id. Limitations: destructive write operation.
| Name | Required | Description | Default |
|---|---|---|---|
| confirm | Yes | Required explicit confirmation for this sensitive operation. | |
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. | |
| project_id | Yes |
delete_reportDelete ReportDestructiveInspect
Deletes one or more saved/shared reports using POST /docs/delete. Limitations: destructive write operation; requires confirm=true.
| Name | Required | Description | Default |
|---|---|---|---|
| data | No | ||
| confirm | Yes | Required explicit confirmation for this sensitive operation. | |
| report_id | No | ||
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. |
delete_scheduleDelete ScheduleDestructiveInspect
Deletes a schedule using GET /schedules/delete/:schedule_id. Limitations: destructive write operation; requires confirm=true.
| Name | Required | Description | Default |
|---|---|---|---|
| confirm | Yes | Required explicit confirmation for this sensitive operation. | |
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. | |
| schedule_id | Yes |
delete_taskDelete TaskDestructiveInspect
Deletes a task using /tasks/delete/:task_id. Limitations: destructive write operation.
| Name | Required | Description | Default |
|---|---|---|---|
| confirm | Yes | Required explicit confirmation for this sensitive operation. | |
| task_id | Yes | ||
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. |
delete_task_commentDelete Task CommentDestructiveInspect
Deletes a task comment using /comments/delete/:comment_id. Limitations: destructive write operation.
| Name | Required | Description | Default |
|---|---|---|---|
| confirm | Yes | Required explicit confirmation for this sensitive operation. | |
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. | |
| comment_id | Yes |
delete_timeoffDelete TimeoffDestructiveInspect
Deletes a time off request using GET /timeoffs/:timeoff_id/delete. Limitations: destructive write operation; requires confirm=true.
| Name | Required | Description | Default |
|---|---|---|---|
| confirm | Yes | Required explicit confirmation for this sensitive operation. | |
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. | |
| timeoff_id | Yes |
delete_user_groupDelete User GroupDestructiveInspect
Deletes a user group/team using /user_groups/delete/:user_group_id. Limitations: destructive write operation.
| Name | Required | Description | Default |
|---|---|---|---|
| confirm | Yes | Required explicit confirmation for this sensitive operation. | |
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. | |
| user_group_id | Yes |
duplicate_projectDuplicate ProjectInspect
Duplicates a project using /projects/duplicate/:project_id. Limitations: write operation.
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. | |
| project_id | Yes |
export_invoiceExport InvoiceRead-onlyIdempotentInspect
Exports an invoice using GET /:account_id/invoices/:invoice_id/export. Limitations: read-only export.
| Name | Required | Description | Default |
|---|---|---|---|
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. | |
| invoice_id | Yes |
export_timecardsExport TimecardsRead-onlyIdempotentInspect
Exports timecards using GET /timecards/export. Limitations: read-only export; pass data in the API-supported format.
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | ||
| data | No | ||
| from | No | ||
| user_id | No | ||
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. |
generate_timecardGenerate TimecardInspect
Generates a user timecard using GET /timecards/generate. Limitations: write operation; can save generated days when save_days=true.
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | ||
| from | No | ||
| user_id | No | ||
| save_days | No | ||
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. |
get_accountGet AccountRead-onlyIdempotentInspect
Gets account/workspace settings from /account. Use for account-level configuration and metadata. Limitations: read-only; visibility depends on account role.
| Name | Required | Description | Default |
|---|---|---|---|
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. |
get_customerGet CustomerRead-onlyIdempotentInspect
Gets a specific customer from /customers/:customer_id. Supports include_custom_fields. Limitations: read-only; customer must belong to the authenticated account context.
| Name | Required | Description | Default |
|---|---|---|---|
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. | |
| customer_id | Yes | ||
| include_custom_fields | No |
get_custom_fieldGet Custom FieldRead-onlyIdempotentInspect
Gets a custom field definition from /custom_fields/:custom_field_id. Limitations: read-only.
| Name | Required | Description | Default |
|---|---|---|---|
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. | |
| custom_field_id | Yes |
get_eventGet EventRead-onlyIdempotentInspect
Fetches one time event by event_id from /events/{id}. Use when you already have an event identifier and need full event detail. Limitations: requires a valid event_id in the same accessible account context; read-only.
| Name | Required | Description | Default |
|---|---|---|---|
| event_id | Yes | ||
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. |
get_events_statsGet Events StatsRead-onlyIdempotentInspect
Gets aggregate event statistics from /events/stats. Use for metrics over date ranges. Limitations: read-only; from/to are required by most stats queries.
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | ||
| to | Yes | ||
| from | Yes | ||
| filter | No | ||
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. | |
| include_custom_fields | No |
get_events_summaryGet Events SummaryRead-onlyIdempotentInspect
Gets aggregated event/hour summary from /events/summary. Use for totals over date ranges without fetching every event. Limitations: read-only; from/to are required by most summary queries.
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | ||
| to | Yes | ||
| from | Yes | ||
| filter | No | ||
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. | |
| include_custom_fields | No |
get_expenseGet ExpenseRead-onlyIdempotentInspect
Gets one expense using GET /expenses/:expense_id. Limitations: read-only.
| Name | Required | Description | Default |
|---|---|---|---|
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. | |
| expense_id | Yes |
get_invoiceGet InvoiceRead-onlyIdempotentInspect
Gets one invoice using GET /:account_id/invoices/:invoice_id. Limitations: read-only.
| Name | Required | Description | Default |
|---|---|---|---|
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. | |
| invoice_id | Yes |
get_meGet MeRead-onlyIdempotentInspect
Returns the authenticated user's profile from /me (user_id, account_id and identity fields). Use this first to discover account context before calling list/get tools. Limitations: read-only; requires transport authentication; does not return full account-wide analytics.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
get_next_invoice_numberGet Next Invoice NumberRead-onlyIdempotentInspect
Gets the next invoice number using GET /invoices/next_number. Limitations: read-only.
| Name | Required | Description | Default |
|---|---|---|---|
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. |
get_projectGet ProjectRead-onlyIdempotentInspect
Gets a specific project from /projects/:project_id/min. Supports detail flags for tasks, task lists, closed tasks and custom fields. Limitations: read-only; project must belong to the authenticated account context.
| Name | Required | Description | Default |
|---|---|---|---|
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. | |
| project_id | Yes | ||
| include_tasks | No | ||
| include_task_lists | No | ||
| include_closed_tasks | No | ||
| include_custom_fields | No |
get_reportGet ReportRead-onlyIdempotentInspect
Gets a saved/shared report using GET /docs/:report_id. Limitations: read-only; report_id maps to doc id.
| Name | Required | Description | Default |
|---|---|---|---|
| report_id | Yes | ||
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. |
get_scheduleGet ScheduleRead-onlyIdempotentInspect
Gets one schedule using GET /schedules/:schedule_id. Limitations: read-only.
| Name | Required | Description | Default |
|---|---|---|---|
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. | |
| schedule_id | Yes |
get_taskGet TaskRead-onlyIdempotentInspect
Gets a specific task from /tasks/:task_id. By default this tool requests include_custom_fields=true so task custom fields are returned unless explicitly disabled. Use when you need full task details by id. Limitations: read-only; task must belong to the authenticated account context.
| Name | Required | Description | Default |
|---|---|---|---|
| task_id | Yes | ||
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. | |
| include_custom_fields | No |
get_timecardGet TimecardRead-onlyIdempotentInspect
Gets a user's timecard using GET /timecards. Limitations: read-only; typically requires user_id, from and to.
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | ||
| from | No | ||
| user_id | No | ||
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. |
get_timecards_countGet Timecards CountRead-onlyIdempotentInspect
Gets timecards count using GET /timecards/count. Limitations: read-only.
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | ||
| from | No | ||
| filter | No | ||
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. |
get_timeoffGet TimeoffRead-onlyIdempotentInspect
Gets one time off request using GET /timeoffs/:timeoff_id. Limitations: read-only.
| Name | Required | Description | Default |
|---|---|---|---|
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. | |
| timeoff_id | Yes |
get_timeoff_balanceGet Timeoff BalanceRead-onlyIdempotentInspect
Gets a user's balance status for a policy using GET /timeoffs/balances/status/:user_id/:policy_id. Limitations: read-only.
| Name | Required | Description | Default |
|---|---|---|---|
| user_id | Yes | ||
| policy_id | Yes | ||
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. |
get_timeoff_policyGet Timeoff PolicyRead-onlyIdempotentInspect
Gets one time off policy using GET /timeoffs/policies/:policy_id. Limitations: read-only.
| Name | Required | Description | Default |
|---|---|---|---|
| policy_id | Yes | ||
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. |
get_userGet UserRead-onlyIdempotentInspect
Gets a single user from /users/:id. Use when you already have a user id and need detailed profile data. Limitations: read-only; access to other users depends on role permissions.
| Name | Required | Description | Default |
|---|---|---|---|
| user_id | Yes | ||
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. | |
| include_custom_fields | No |
get_user_groupGet User GroupRead-onlyIdempotentInspect
Gets a user group/team by id from /user_groups/:user_group_id. Limitations: read-only.
| Name | Required | Description | Default |
|---|---|---|---|
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. | |
| user_group_id | Yes |
get_user_scheduleGet User ScheduleRead-onlyIdempotentInspect
Gets the current schedule for a user using GET /schedules/users/:user_id/current. Limitations: read-only.
| Name | Required | Description | Default |
|---|---|---|---|
| user_id | Yes | ||
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. |
invite_usersInvite UsersInspect
Invites one or more users to the account using /users/invite. Limitations: write operation; requires permission to invite users.
| Name | Required | Description | Default |
|---|---|---|---|
| role | No | ||
| users | No | ||
| emails | No | ||
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. |
list_company_eventsList Company EventsRead-onlyIdempotentInspect
Lists company-level events from /events using filter=COMPANY. Use this for global metrics (for example, total hours by user in a period) without iterating user-by-user. Requires from/to and does not require id.
| Name | Required | Description | Default |
|---|---|---|---|
| to | Yes | End date/time. Accepts YYYY-MM-DD or YYYY-MM-DD HH:mm:ss; date-only values are normalized to 23:59:59. | |
| from | Yes | Start date/time. Accepts YYYY-MM-DD or YYYY-MM-DD HH:mm:ss; date-only values are normalized to 00:00:00. | |
| page | No | Zero-based page index. For the first request, omit this field or use 0. Use 1 only after page 0. | |
| order | No | ||
| page_size | No | Maximum number of results to return per page. | |
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. | |
| include_custom_fields | No |
list_customersList CustomersRead-onlyIdempotentInspect
Lists customers from /customers with optional status filter (ALL, ACTIVE, ARCHIVED). Use to map customer entities before querying related projects/events. Limitations: read-only listing; filter values are restricted to ALL/ACTIVE/ARCHIVED.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Zero-based page index. For the first request, omit this field or use 0. Use 1 only after page 0. | |
| filter | No | ||
| page_size | No | Maximum number of results to return per page. | |
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. | |
| include_custom_fields | No |
list_custom_fieldsList Custom FieldsRead-onlyIdempotentInspect
Lists custom field definitions from /custom_fields. Use this to inspect available custom fields before setting values on tasks, projects, events, users, or customers. Supports pagination and optional object-class/type filters when supported by the TrackingTime API. Limitations: read-only; visibility depends on account permissions.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Zero-based page index. For the first request, omit this field or use 0. Use 1 only after page 0. | |
| page_size | No | Maximum number of results to return per page. | |
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. | |
| value_type | No | Custom field value type. text stores a plain string; number stores a numeric string/value; date stores an API date value such as YYYY-MM-DD or YYYY-MM-DD HH:mm:ss; boolean displays the custom field name when set; enum stores one selected enum option; list_single stores a JSON string object like {"item":"Option A"}; list_multiple stores a JSON string array like [{"item":"A"},{"item":"B"}]; currency stores a currency code such as USD or EUR. | |
| filter_object_class | No |
list_enum_optionsList Enum OptionsRead-onlyIdempotentInspect
Lists enum options for custom fields from /enum_options. Limitations: read-only; optionally filter by custom field when supported by the API.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Zero-based page index. For the first request, omit this field or use 0. Use 1 only after page 0. | |
| page_size | No | Maximum number of results to return per page. | |
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. | |
| custom_field | No | ||
| custom_field_id | No |
list_eventsList EventsRead-onlyIdempotentInspect
Lists time events from /events for a date range. Supports filters by USER, PROJECT, CUSTOMER, TASK, or COMPANY, plus pagination, sort order and an optional timezone. If filter/id are missing, it defaults to USER and auto-resolves the caller user_id. For global account-level events, set filter=COMPANY (or use list_company_events). Limitations: from and to are required; results are paginated; only returns data accessible to the authenticated account.
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | ||
| to | Yes | End date/time. Accepts YYYY-MM-DD or YYYY-MM-DD HH:mm:ss; date-only values are normalized to 23:59:59. | |
| from | Yes | Start date/time. Accepts YYYY-MM-DD or YYYY-MM-DD HH:mm:ss; date-only values are normalized to 00:00:00. | |
| page | No | Zero-based page index. For the first request, omit this field or use 0. Use 1 only after page 0. | |
| order | No | ||
| filter | No | ||
| timezone | No | Optional timezone used by the TrackingTime API when interpreting and returning event dates. | |
| page_size | No | Maximum number of results to return per page. | |
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. | |
| global_company | No | ||
| include_custom_fields | No |
list_expense_categoriesList Expense CategoriesRead-onlyIdempotentInspect
Lists expense categories using GET /expenses/categories. Limitations: read-only.
| Name | Required | Description | Default |
|---|---|---|---|
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. |
list_expensesList ExpensesRead-onlyIdempotentInspect
Lists expenses using GET /expenses/. Limitations: read-only.
| Name | Required | Description | Default |
|---|---|---|---|
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. | |
| project_id | No | ||
| category_id | No | ||
| customer_id | No | ||
| is_billable | No | ||
| spent_date_to | No | ||
| spent_date_from | No |
list_filtered_eventsList Filtered EventsRead-onlyIdempotentInspect
Lists report-filtered WORK and SCHEDULE events from /events/filtered using one JSON query_data payload. Use this when you need precise event searches by project, task, user, customer, notes, billing fields, numeric report fields, or custom fields without first discovering legacy filter/id combinations. Required: date_range.period, date_range.start and date_range.end. Use date_range.period=custom_range with YYYY-MM-DD dates; all/all_time are not supported. The API excludes events from DELETED projects and returns results ordered by event start date descending.
| Name | Required | Description | Default |
|---|---|---|---|
| sorts | No | Accepted by the API schema, but currently does not alter the response. | |
| groups | No | Accepted by the API schema, but currently does not alter the response. | |
| filters | No | Optional report filters. Multiple filters can be provided. | |
| rounding | No | Optional duration rounding configuration, for example { by: 15, method: 'round' }. | |
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. | |
| date_range | Yes | ||
| parameters | No | Optional response fields, for example user, project, task, notes, is_billed, or custom field keys. | |
| include_timeoffs | No | When true, includes time off and holiday data in the response. |
list_holidaysList HolidaysRead-onlyIdempotentInspect
Lists holidays using GET /holidays. Limitations: read-only.
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | ||
| from | No | ||
| page | No | Zero-based page index. For the first request, omit this field or use 0. Use 1 only after page 0. | |
| year | No | ||
| page_size | No | Maximum number of results to return per page. | |
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. |
list_invoicesList InvoicesRead-onlyIdempotentInspect
Lists invoices using GET /invoices. Limitations: read-only.
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | ||
| from | No | ||
| page | No | Zero-based page index. For the first request, omit this field or use 0. Use 1 only after page 0. | |
| status | No | ||
| page_size | No | Maximum number of results to return per page. | |
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. | |
| customer_id | No |
list_projectsList ProjectsRead-onlyIdempotentInspect
Lists projects from /projects with optional status filter (ALL, ACTIVE, ARCHIVED, FOLLOWING). Use for project discovery before task/event queries. Limitations: read-only listing.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Zero-based page index. For the first request, omit this field or use 0. Use 1 only after page 0. | |
| filter | No | ||
| page_size | No | Maximum number of results to return per page. | |
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. | |
| include_custom_fields | No |
list_project_timesList Project TimesRead-onlyIdempotentInspect
Gets project time totals from /projects/times. Use for project-level accumulated time lookups. Limitations: read-only; pass project IDs or filters supported by the API.
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | ||
| from | No | ||
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. | |
| project_ids | No |
list_project_usersList Project UsersRead-onlyIdempotentInspect
Lists users assigned to a project from /projects/:project_id/users. Limitations: read-only.
| Name | Required | Description | Default |
|---|---|---|---|
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. | |
| project_id | Yes |
list_reportsList ReportsRead-onlyIdempotentInspect
Lists saved/shared reports using GET /docs/. Limitations: read-only; reports are represented by docs in the API.
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | ||
| page | No | Zero-based page index. For the first request, omit this field or use 0. Use 1 only after page 0. | |
| filter | No | ||
| page_size | No | Maximum number of results to return per page. | |
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. | |
| include_doc_type | No |
list_schedulesList SchedulesRead-onlyIdempotentInspect
Lists schedules using GET /schedules/. Limitations: read-only.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Zero-based page index. For the first request, omit this field or use 0. Use 1 only after page 0. | |
| page_size | No | Maximum number of results to return per page. | |
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. |
list_task_commentsList Task CommentsRead-onlyIdempotentInspect
Lists comments for a task using /tasks/:task_id/comments. Limitations: read-only; visibility depends on task access.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Zero-based page index. For the first request, omit this field or use 0. Use 1 only after page 0. | |
| task_id | Yes | ||
| page_size | No | Maximum number of results to return per page. | |
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. |
list_task_logsList Task LogsRead-onlyIdempotentInspect
Lists task history/log entries using /tasks/:task_id/logs. Limitations: read-only.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Zero-based page index. For the first request, omit this field or use 0. Use 1 only after page 0. | |
| task_id | Yes | ||
| page_size | No | Maximum number of results to return per page. | |
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. |
list_tasksList TasksRead-onlyIdempotentInspect
Lists tasks from /tasks, optionally scoped by project_id and status filter (ALL, ACTIVE, ARCHIVED). Use after selecting a project to narrow task context. Limitations: read-only; project_id must exist in the same account context when provided.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Zero-based page index. For the first request, omit this field or use 0. Use 1 only after page 0. | |
| filter | No | ||
| page_size | No | Maximum number of results to return per page. | |
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. | |
| project_id | No |
list_timecard_logsList Timecard LogsRead-onlyIdempotentInspect
Lists timecard logs using GET /timecards/logs. Limitations: read-only.
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | ||
| from | No | ||
| user_id | No | ||
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. |
list_timecardsList TimecardsRead-onlyIdempotentInspect
Lists user timecards using POST /timecards/users. Limitations: write-style POST endpoint used for listing; accepts API-supported body fields.
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | ||
| from | No | ||
| users | No | ||
| filter | No | ||
| user_id | No | ||
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. |
list_timeoff_balancesList Timeoff BalancesRead-onlyIdempotentInspect
Lists time off balances using GET /timeoffs/balances. Limitations: read-only.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Zero-based page index. For the first request, omit this field or use 0. Use 1 only after page 0. | |
| user_id | No | ||
| page_size | No | Maximum number of results to return per page. | |
| policy_id | No | ||
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. |
list_timeoff_policiesList Timeoff PoliciesRead-onlyIdempotentInspect
Lists time off policies using GET /timeoffs/policies. Limitations: read-only.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Zero-based page index. For the first request, omit this field or use 0. Use 1 only after page 0. | |
| page_size | No | Maximum number of results to return per page. | |
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. |
list_timeoffsList TimeoffsRead-onlyIdempotentInspect
Lists time off requests using GET /timeoffs. Limitations: read-only; accepts API-supported query filters.
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | ||
| from | No | ||
| page | No | Zero-based page index. For the first request, omit this field or use 0. Use 1 only after page 0. | |
| status | No | ||
| user_id | No | ||
| page_size | No | Maximum number of results to return per page. | |
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. |
list_timeoff_typesList Timeoff TypesRead-onlyIdempotentInspect
Lists time off types using GET /timeoffs/types. Limitations: read-only.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Zero-based page index. For the first request, omit this field or use 0. Use 1 only after page 0. | |
| page_size | No | Maximum number of results to return per page. | |
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. |
list_user_groupsList User GroupsRead-onlyIdempotentInspect
Lists user groups/teams from /user_groups. Limitations: read-only; visibility depends on account role.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Zero-based page index. For the first request, omit this field or use 0. Use 1 only after page 0. | |
| page_size | No | Maximum number of results to return per page. | |
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. |
list_usersList UsersRead-onlyIdempotentInspect
Lists account users from /users. Supports filters and optional billing/team/employee expansion. Use this to discover users before calling user-specific tools. Limitations: read-only; visibility depends on role permissions (typically admin/project manager for full account listing).
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Zero-based page index. For the first request, omit this field or use 0. Use 1 only after page 0. | |
| filter | No | ||
| page_size | No | Maximum number of results to return per page. | |
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. | |
| include_billing | No | ||
| include_custom_fields | No |
list_user_tasksList User TasksRead-onlyIdempotentInspect
Lists tasks assigned to a user from /users/:id/assigned_tasks, grouped by project. By default (without filter) this endpoint returns the user's active assigned tasks. Use filter only when you explicitly need another subset (ALL, ARCHIVED, TRACKING). If filter is not provided, it is not sent to the API. Limitations: read-only; visibility depends on account permissions.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Zero-based page index. For the first request, omit this field or use 0. Use 1 only after page 0. | |
| order | No | ||
| filter | No | ||
| sort_by | No | ||
| user_id | Yes | ||
| page_size | No | Maximum number of results to return per page. | |
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. | |
| include_billing | No |
list_user_trackablesList User TrackablesRead-onlyIdempotentInspect
Lists user trackables from /users/:id/trackables (projects and tasks grouped by project). Supports favorite-only mode and project/task filtering options. Limitations: read-only; payload size can grow on large accounts.
| Name | Required | Description | Default |
|---|---|---|---|
| user_id | Yes | ||
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. | |
| project_id | No | ||
| include_tasks | No | ||
| only_favorites | No |
list_workspacesList WorkspacesRead-onlyIdempotentInspect
Lists available workspaces/accounts for the authenticated user, including account_id and selected workspace flag. Use this when multiple workspaces exist and you need to choose account_id before other tools.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
lock_user_eventsLock User EventsADestructiveInspect
Locks time events for one or more users from the specified dates using GET /users/lock-events. Each entry requires user_id and lock_date in YYYY-MM-DD format. Limitations: sensitive write operation; requires permission to manage users and confirm=true.
| Name | Required | Description | Default |
|---|---|---|---|
| data | Yes | ||
| confirm | Yes | Required explicit confirmation for this sensitive operation. | |
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare destructiveHint=true and idempotentHint=false, and the description goes beyond them by flagging the operation as 'sensitive', naming the required permission (manage users) and the mandatory confirm=true guard. It stops short of saying whether locks can be released (no unlock sibling exists) or what happens to pre-existing locked entries, so it is strong but not complete.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three compact sentences: action and scope first, payload format second, caveats third. No filler or repetition, though the 'Limitations:' label bundles unrelated facts (sensitivity, permission, confirm) into one clause.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema and a destructive, non-idempotent operation, the description covers the confirmation and authorization burden but omits what locking actually does (presumably freezes time events from edits) and how to recover from a mistake. For a destructive admin tool this leaves a meaningful gap, though the annotations and schema carry part of the load.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 67%: the description restates the data entry shape (user_id + lock_date) and the YYYY-MM-DD format that the schema pattern already enforces, and confirms that confirm must be true. It never mentions the optional account_id parameter, which is the one field whose semantics (required for multi-workspace users) an agent might miss.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('Locks time events') plus scope ('for one or more users from the specified dates'), which is far more precise than the title alone. No sibling is named, but the lock concept is unique enough among the siblings (archive/update/delete_event, approve_timeoff) that an agent can distinguish it without help.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Prerequisites are stated ('requires permission to manage users and confirm=true'), which implies the tool is a deliberate administrative action rather than a routine call. However, there is no guidance on when to prefer this over update_event / update_events_batch, no when-not condition, and no note on the effect of locking already-locked dates.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
mark_invoice_paidMark Invoice PaidDestructiveInspect
Marks an invoice as paid using POST /:account_id/invoices/:invoice_id/pay. Limitations: sensitive write operation; requires confirm=true.
| Name | Required | Description | Default |
|---|---|---|---|
| confirm | Yes | Required explicit confirmation for this sensitive operation. | |
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. | |
| invoice_id | Yes |
mark_invoice_voidMark Invoice VoidDestructiveInspect
Marks an invoice as void using POST /:account_id/invoices/:invoice_id/void. Limitations: sensitive write operation; requires confirm=true.
| Name | Required | Description | Default |
|---|---|---|---|
| confirm | Yes | Required explicit confirmation for this sensitive operation. | |
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. | |
| invoice_id | Yes |
remove_users_from_scheduleRemove Users From ScheduleDestructiveInspect
Removes a schedule assignment using GET /schedules/:schedule_id/assignments/delete/:assignment_id. Limitations: sensitive write operation; requires confirm=true.
| Name | Required | Description | Default |
|---|---|---|---|
| confirm | Yes | Required explicit confirmation for this sensitive operation. | |
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. | |
| schedule_id | Yes | ||
| assignment_id | Yes |
render_change_confirmationRender Change ConfirmationARead-onlyIdempotentInspect
Renders a TrackingTime confirmation card for sensitive changes. Use after resolving the exact record and preparing before/after values; the target write tool must still require confirm=true.
| Name | Required | Description | Default |
|---|---|---|---|
| after | No | ||
| title | No | ||
| before | No | ||
| impact | No | ||
| details | No | ||
| eyebrow | No | ||
| subtitle | No | ||
| warnings | No | ||
| after_title | No | ||
| before_title | No | ||
| cancel_label | No | ||
| change_title | No | ||
| confirm_args | No | ||
| confirm_tool | No | ||
| impact_title | No | ||
| confirm_label | No | ||
| details_title | No | ||
| cancel_message | No | ||
| success_message | No | ||
| manual_confirmation_message | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already establish readOnlyHint=true, idempotentHint=true, destructiveHint=false, and openWorldHint=false. The description adds useful workflow context beyond annotations: the tool renders a confirmation card only after record resolution and before/after preparation, and the actual write still requires confirm=true.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two tight sentences with the purpose and prerequisite front-loaded. Every sentence adds workflow information without repetition or filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 20-parameter nested tool with no output schema and no schema descriptions, the description is far too thin. It covers the high-level confirmation workflow but does not explain how confirm_tool and confirm_args drive the card or what the many display fields mean.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
There are 20 optional parameters with 0% schema description coverage, so the description must carry the burden. It only mentions before/after values and leaves critical fields such as confirm_tool, confirm_args, impact, details, labels, and messages unexplained.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource: renders a TrackingTime confirmation card for sensitive changes. This clearly distinguishes it from write tools and from other render_* siblings such as render_task_list or render_project_summary.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It gives explicit sequencing: use after resolving the exact record and preparing before/after values, and notes that the target write tool must still require confirm=true. It does not state when not to use it or name an alternative confirmation mechanism, so it falls short of a 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
render_entity_listRender Entity ListCRead-onlyIdempotentInspect
Renders a compact TrackingTime list card from prepared items. Use for events, tasks, projects, customers, invoices, time off requests, or similar records.
| Name | Required | Description | Default |
|---|---|---|---|
| items | No | ||
| title | No | ||
| eyebrow | No | ||
| subtitle | No | ||
| warnings | No | ||
| entity_type | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare this as read-only, idempotent, non-destructive, and closed-world, so the safety profile is covered. The description adds useful context with 'compact' and 'from prepared items,' implying the agent must supply already-assembled data rather than IDs to look up. It does not clarify what the rendered output actually is (markdown, UI component, JSON block) or how warnings/empty items behave, and there is no output schema to compensate.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two short sentences, front-loaded with the core action, with no filler or repetition. It is efficient, though the trailing enumeration of entity types adds little since it neither constrains nor differentiates usage.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a six-parameter tool with a nested item schema at 0% description coverage and no output schema, the description is far too thin โ an agent must guess the shape of each item, the role of eyebrow/warnings/entity_type, and how the rendered result returns. The only thing it settles is that this is a read-only formatting operation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0% across six parameters, and the nested item object has seven undocumented sub-fields (id, name, title, badges, fields, subtitle). The description mentions only 'prepared items' and never explains title, eyebrow, subtitle, warnings, or entity_type, nor the item sub-structure, so it fails to compensate for the coverage gap.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description gives a specific verb and resource: it renders a compact TrackingTime list card, and 'from prepared items' signals that it formats data rather than fetching it. However, it does not differentiate itself from the many specialized renderers in the sibling set (render_task_list, render_invoice_list, render_report_list, render_project_summary), so an agent cannot tell when this generic renderer is the right choice.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
'Use for events, tasks, projects, customers, invoices, time off requests, or similar records' gives a surface-level context, but it overlaps directly with dedicated siblings like render_task_list and render_invoice_list without explaining which to pick. There is no when-not guidance, no prerequisites, and no stated relationship to the specialized renderers.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
render_invoice_listRender Invoice ListBRead-onlyIdempotentInspect
Renders a TrackingTime invoice list from prepared invoice records and billing metrics. Use after listing invoices or fetching invoice details.
| Name | Required | Description | Default |
|---|---|---|---|
| title | No | ||
| eyebrow | No | ||
| metrics | No | ||
| invoices | No | ||
| subtitle | No | ||
| warnings | No | ||
| invoices_title | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and non-destructive, so safety is covered. The description adds the workflow context (consumes prepared records) but doesn't state what the tool actually returns โ presumably a UI/presentation payload โ nor whether it has side effects, so it only modestly exceeds what annotations provide.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two short sentences, purpose first then usage guidance, with zero filler. Every clause carries information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with 7 parameters, nested array-of-object inputs at 0% schema description coverage, and no output schema, the description does far too little. It should clarify what 'prepared' means and what the render produces, which is exactly the information an agent would need.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0% and there are 7 params including arrays of invoice objects and metrics objects. The description only vaguely gestures at 'prepared invoice records and billing metrics' and never explains the invoice object fields, metrics shape, warnings, or invoices_title, leaving the schema to speak entirely for itself.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb+resource: renders a TrackingTime invoice list from prepared records and metrics. This distinguishes it from mutating siblings like create_invoice or list_invoices, though it doesn't explicitly contrast with the other render_* tools (render_entity_list, render_report_list).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly says when to use it: 'Use after listing invoices or fetching invoice details,' which establishes a clear workflow ordering. It doesn't name an alternative or state when not to use it, so it falls short of a 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
render_project_summaryRender Project SummaryBRead-onlyIdempotentInspect
Renders a TrackingTime project summary card from prepared project metrics, details, tasks, and recent activity. Use after fetching project data.
| Name | Required | Description | Default |
|---|---|---|---|
| tasks | No | ||
| title | No | ||
| badges | No | ||
| status | No | ||
| details | No | ||
| eyebrow | No | ||
| metrics | No | ||
| activity | No | ||
| customer | No | ||
| subtitle | No | ||
| warnings | No | ||
| tasks_title | No | ||
| project_name | No | ||
| details_title | No | ||
| activity_title | No | ||
| progress_label | No | ||
| progress_percent | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and closed-world, so the safety profile is fully covered by structured data. The description adds the useful fact that this is a pure presentation step over already-prepared inputs (not a data-fetching step), but says nothing about what happens with omitted optional fields or what the rendered output looks like.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, front-loaded with the verb and resource, with zero filler. Brevity here is appropriate, though the second sentence is thin given how much remains undocumented.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
A 17-parameter rendering tool with 0% schema coverage and no output schema leaves the agent guessing which fields to supply, whether all are optional, and what a 'card' output actually is. The low-risk read-only nature limits the damage, but the description is not complete enough for correct invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0% across 17 parameters, so the description must carry the load. It names only four of the seventeen (metrics, details, tasks, activity) in prose and gives no format, structure, or requiredness guidance for title, badges, status, eyebrow, customer, warnings, progress_percent, or the *_title fields.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb ('Renders') and a specific resource ('TrackingTime project summary card'), and enumerates the ingredient inputs (metrics, details, tasks, activity). It is distinguishable from siblings like render_task_list or render_time_summary by the resource named, though it never explicitly contrasts itself with them.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
'Use after fetching project data' gives a sequencing precondition, implying get_project / list_project_times should run first, but it names no alternative tool and states no exclusion (e.g. when to choose render_task_list instead). Guidance is implied rather than explicit.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
render_report_listRender Report ListBRead-onlyIdempotentInspect
Renders a TrackingTime saved/shared report list from prepared report records and summary metrics. Use after listing or fetching reports represented by docs.
| Name | Required | Description | Default |
|---|---|---|---|
| title | No | ||
| eyebrow | No | ||
| metrics | No | ||
| reports | No | ||
| subtitle | No | ||
| warnings | No | ||
| reports_title | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint and non-destructive, so the safety profile is covered. The description adds useful context that this composes an already-prepared payload rather than fetching data itself, but says nothing about what the rendered output actually is or how warnings are surfaced.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two short sentences, front-loaded with the action and resource. The trailing clause 'represented by docs' is opaque and does little work, but there is no padding overall.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
A 7-parameter tool with deeply nested report objects, zero schema descriptions and no output schema needs the description to explain the payload and the rendered result. Two sentences cannot cover that, leaving most of the input contract unexplained.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0% across 7 parameters, so the description carries the full burden. It only implies the 'reports' and 'metrics' inputs via 'prepared report records and summary metrics' and never explains title, eyebrow, subtitle, reports_title, or warnings.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb plus resource: renders a TrackingTime saved/shared report list from prepared records and metrics. That distinguishes it from render_entity_list, render_invoice_list and render_task_list by resource, though 'renders' leaves the output artifact implicit.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
'Use after listing or fetching reports represented by docs' gives a sequencing hint that points at list_reports/get_report as the upstream step. It offers no when-not guidance and does not contrast with the other render_* siblings an agent could pick instead.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
render_task_detailRender Task DetailCRead-onlyIdempotentInspect
Renders a TrackingTime task detail card from prepared task metadata, metrics, assignees, and recent activity.
| Name | Required | Description | Default |
|---|---|---|---|
| title | No | ||
| badges | No | ||
| status | No | ||
| details | No | ||
| eyebrow | No | ||
| metrics | No | ||
| project | No | ||
| activity | No | ||
| subtitle | No | ||
| warnings | No | ||
| assignees | No | ||
| task_name | No | ||
| description | No | ||
| details_title | No | ||
| activity_title | No | ||
| progress_label | No | ||
| assignees_title | No | ||
| progress_percent | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false, and openWorldHint=false, so the safety profile is covered. The description adds that rendering uses 'prepared task metadata, metrics, assignees, and recent activity,' but does not explain the output form, display behavior, or whether missing inputs are tolerated.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single front-loaded sentence with no filler. It is efficient, though its brevity contributes to the broader under-specification of a tool with 18 parameters.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a renderer with 18 optional parameters, no required fields, no output schema, and no parameter descriptions, the definition is too thin. It does not explain how the card is assembled, which inputs are essential for a meaningful render, or what happens when optional fields are omitted.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0% across 18 parameters, so the schema provides almost no semantic guidance. The description only names four broad input categories (metadata, metrics, assignees, activity) and leaves many parameters such as badges, status, details, warnings, progress labels, and title fields undocumented.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb (Renders) and resource (TrackingTime task detail card), and it identifies the kinds of prepared data it consumes. It implies a distinction from list-oriented render siblings via 'detail card,' but does not explicitly differentiate from render_task_list or other render_* tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no guidance on when to use this renderer versus another render_* sibling, nor any prerequisite such as whether get_task must be called first. The word 'prepared' hints that the caller must assemble inputs, but the description does not state that workflow.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
render_task_listRender Task ListBRead-onlyIdempotentInspect
Renders a TrackingTime task list view from prepared task records. Use after listing project, user, or account tasks.
| Name | Required | Description | Default |
|---|---|---|---|
| tasks | No | ||
| title | No | ||
| eyebrow | No | ||
| metrics | No | ||
| subtitle | No | ||
| warnings | No | ||
| tasks_title | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already establish read-only, idempotent, non-destructive, closed-world behavior. The description adds that it works from 'prepared task records' and produces a view, but it does not describe the returned view, formatting behavior, or what inputs are required to make rendering succeed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two short sentences with no filler, and the core purpose is front-loaded before the usage note.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with seven undocumented optional parameters and no output schema, the description is too sparse. It explains when to call it but not how to construct the task list view or what display metadata such as metrics and warnings are for.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0% across 7 parameters, so the description must compensate but largely does not. 'Prepared task records' vaguely points to the tasks parameter, but title, eyebrow, metrics, subtitle, warnings, and tasks_title are entirely unexplained.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource: it renders a TrackingTime task list view from prepared task records. This distinguishes it from data-fetching siblings such as list_tasks, though it does not explicitly distinguish itself from other render_* tools like render_entity_list.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It gives clear usage context: 'Use after listing project, user, or account tasks.' That tells the agent this is a presentation step, but it names no exclusions or specific alternative render tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
render_time_offRender Time OffARead-onlyIdempotentInspect
Renders a TrackingTime time off view from prepared requests, balances, policies, and summary metrics. Use after fetching time off requests, balances, types, or policies.
| Name | Required | Description | Default |
|---|---|---|---|
| title | No | ||
| eyebrow | No | ||
| metrics | No | ||
| balances | No | ||
| policies | No | ||
| requests | No | ||
| subtitle | No | ||
| warnings | No | ||
| balances_title | No | ||
| policies_title | No | ||
| requests_title | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false, and openWorldHint=false, so the safety profile is covered. The description adds useful context that the tool consumes prepared data from prior fetches rather than retrieving it. It does not explain what happens with missing sections or what the rendered view actually contains.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two tight sentences with no waste. The purpose is front-loaded, followed immediately by the prerequisite workflow step.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a rendering tool with no output schema and 11 optional inputs, the description covers the source data but not the rendered result, layout, or optional cosmetic fields. It is adequate to start but leaves real gaps about what the view will show and how omitted arrays are handled.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0% across 11 parameters, and the description only maps four concepts: requests, balances, policies, and metrics. The remaining parameters (title, eyebrow, subtitle, warnings, and the three section titles) are unexplained in both schema and description. The description helps somewhat by saying these are prepared inputs, but it does not compensate for the coverage gap.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource: render a TrackingTime time-off view from prepared requests, balances, policies, and metrics. It is clearly distinct from render_time_summary and the invoice/report/list renderers, though it does not explicitly name an alternative it is not.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It gives explicit sequencing guidance: 'Use after fetching time off requests, balances, types, or policies.' That tells the agent when this tool belongs in a workflow. It stops short of stating when not to use it or naming a sibling alternative.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
render_timesheetRender TimesheetBRead-onlyIdempotentInspect
Renders a TrackingTime timesheet view from prepared time entries. Use for daily or weekly work logs after fetching events.
| Name | Required | Description | Default |
|---|---|---|---|
| title | No | ||
| entries | No | ||
| eyebrow | No | ||
| metrics | No | ||
| subtitle | No | ||
| warnings | No | ||
| entries_title | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare read-only, idempotent, non-destructive and closed-world, so the safety profile is covered structurally. The description adds that it operates on already-prepared entries (no generation of data) and requires a prior fetch step. It says nothing about what the rendered output looks like or how it is delivered.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two short sentences, purpose first, usage/prerequisite second. No filler and nothing buried.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With 7 entirely undescribed parameters, a deeply nested entries object, and no output schema, the description is far too thin. An agent cannot know what metrics/warnings/eyebrow mean or what the rendered result is, and the presentation contract is left entirely implicit.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0% across 7 parameters, so the description must compensate and it largely doesn't. 'From prepared time entries' gestures at the entries array, but title, eyebrow, subtitle, metrics, warnings, entries_title, and the nested entry fields (task, project, duration, time_range, badges, fields) are all undocumented in both places.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource: renders a TrackingTime timesheet view from prepared time entries. This distinguishes it from data-fetching siblings like list_timecards/get_timecard, though it doesn't differentiate itself from the closest presentation sibling, render_time_summary.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
'Use for daily or weekly work logs after fetching events' gives a clear usage context and a prerequisite ordering constraint. It stops short of naming alternatives (e.g., render_time_summary) or stating when this tool is the wrong choice, so it isn't a full 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
render_time_summaryRender Time SummaryBRead-onlyIdempotentInspect
Renders a TrackingTime time summary card from prepared metrics and optional breakdown rows. Use after fetching or computing summary data.
| Name | Required | Description | Default |
|---|---|---|---|
| title | No | ||
| eyebrow | No | ||
| metrics | No | ||
| subtitle | No | ||
| warnings | No | ||
| breakdown | No | ||
| breakdown_title | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive and closed-world, so the safety profile is covered. The description adds the useful point that this only formats already-prepared data rather than fetching it, but says nothing about output or validation behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two short sentences, front-loaded with the verb and resource, with zero filler. Its brevity is a problem for coverage, but that is penalized elsewhere, not here.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
A 7-parameter tool with no schema descriptions and no output schema needs the description to explain the remaining fields; it covers roughly two of seven. An agent cannot infer what 'eyebrow', 'warnings', or 'breakdown_title' should contain.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0% across 7 parameters, so the description must carry the load, yet it only glosses 'metrics' and 'breakdown rows'. title, eyebrow, subtitle, warnings, and breakdown_title are entirely undocumented anywhere.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource ('Renders a TrackingTime time summary card') and clarifies the input is 'prepared metrics and optional breakdown rows'. It is distinguishable from most siblings (render_timesheet, render_project_summary) by naming a time summary card, though it does not call out those siblings explicitly.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
'Use after fetching or computing summary data' gives a sequencing hint but no conditions for choosing this over other render_* tools, and no exclusions. The usage is implied rather than prescribed.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
restore_customerRestore CustomerInspect
Restores/reopens an archived customer using /customers/open/:customer_id. Limitations: write operation.
| Name | Required | Description | Default |
|---|---|---|---|
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. | |
| customer_id | Yes |
restore_eventRestore EventInspect
Restores a deleted/archived time entry using /events/restore/:event_id when supported by the API. Limitations: write operation.
| Name | Required | Description | Default |
|---|---|---|---|
| event_id | Yes | ||
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. |
restore_projectRestore ProjectInspect
Restores/reopens an archived project using /projects/open/:project_id. Limitations: write operation.
| Name | Required | Description | Default |
|---|---|---|---|
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. | |
| project_id | Yes |
restore_taskRestore TaskInspect
Restores/reopens an archived task using /tasks/open/:task_id. Limitations: write operation; task must exist in the target account.
| Name | Required | Description | Default |
|---|---|---|---|
| task_id | Yes | ||
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. |
restore_userRestore UserInspect
Restores/reopens an archived user using /users/open/:user_id. Limitations: write operation; requires user-management permissions.
| Name | Required | Description | Default |
|---|---|---|---|
| user_id | Yes | ||
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. |
save_timecard_daySave Timecard DayInspect
Saves or modifies a timecard day using POST /timecards/days/save. Limitations: write operation; accepts API-supported body fields.
| Name | Required | Description | Default |
|---|---|---|---|
| day | No | ||
| date | No | ||
| entries | No | ||
| user_id | No | ||
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. |
send_invoiceSend InvoiceDestructiveInspect
Sends an invoice using POST /:account_id/invoices/:invoice_id/send. Limitations: sensitive write operation; requires confirm=true.
| Name | Required | Description | Default |
|---|---|---|---|
| No | |||
| confirm | Yes | Required explicit confirmation for this sensitive operation. | |
| message | No | ||
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. | |
| invoice_id | Yes |
stop_taskStop TaskDestructiveInspect
Stops tracking a running task using /tasks/stop/:task_id. Requires date in YYYY-MM-DD HH:MM:SS format and timezone as an IANA timezone (for example Europe/Stockholm). Agents should derive the current local date/time and IANA timezone from the user's computer/settings before calling this tool. Limitations: write operation; the task must be currently trackable in the target account.
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | ||
| confirm | Yes | Required explicit confirmation for this sensitive operation. | |
| task_id | Yes | ||
| timezone | Yes | ||
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. | |
| return_task | No |
track_taskTrack TaskInspect
Starts tracking time. With task_id, calls POST /tasks/track/:task_id. Without task_id, calls /tasks/track/ with query fields such as task_name and project_name/project_id. Limitations: write operation; provide either task_id or a trackable task/project/service reference.
| Name | Required | Description | Default |
|---|---|---|---|
| date | No | ||
| tags | No | ||
| notes | No | ||
| service | No | ||
| task_id | No | ||
| timezone | No | ||
| task_name | No | ||
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. | |
| project_id | No | ||
| return_task | No | ||
| project_name | No | ||
| service_task_id | No | ||
| stop_running_task | No | ||
| service_project_id | No |
update_accountUpdate AccountDestructiveInspect
Updates account/workspace settings using /account/update. Limitations: write operation; requires admin-level permissions.
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| locale | No | ||
| confirm | Yes | Required explicit confirmation for this sensitive operation. | |
| currency | No | ||
| timezone | No | ||
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. |
update_customerUpdate CustomerDestructiveInspect
Updates an existing customer using /customers/update/:customer_id. Supports renaming the customer and updating custom field values. Limitations: write operation; customer must exist in the target account.
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| confirm | Yes | Required explicit confirmation for this sensitive operation. | |
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. | |
| customer_id | Yes | ||
| custom_fields | No |
update_custom_fieldUpdate Custom FieldDestructiveInspect
Updates a custom field definition using /custom_fields/update/:custom_field_id. Limitations: destructive write operation; field changes can affect existing records.
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| color | No | ||
| notes | No | ||
| confirm | Yes | Required explicit confirmation for this sensitive operation. | |
| cf_index | No | ||
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. | |
| value_type | No | ||
| custom_field_id | Yes | ||
| filter_object_class | No |
update_enum_optionUpdate Enum OptionDestructiveInspect
Updates an enum option using /enum_options/update/:enum_option_id. Limitations: destructive write operation; can affect existing custom-field values.
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| color | No | ||
| index | No | ||
| notes | No | ||
| confirm | Yes | Required explicit confirmation for this sensitive operation. | |
| enabled | No | ||
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. | |
| custom_field | No | ||
| enum_option_id | Yes |
update_eventUpdate EventDestructiveInspect
Updates an existing time event using /events/update/:event_id. Supports changing task/project linkage, start/end timestamps, timezone, notes, user and custom fields. Limitations: write operation; event must exist in the target account.
| Name | Required | Description | Default |
|---|---|---|---|
| end | No | ||
| notes | No | ||
| start | No | ||
| confirm | Yes | Required explicit confirmation for this sensitive operation. | |
| task_id | No | ||
| user_id | No | ||
| event_id | Yes | ||
| timezone | No | Optional timezone associated with the event. | |
| is_billed | No | ||
| task_name | No | ||
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. | |
| event_type | No | ||
| project_id | No | ||
| project_name | No | ||
| custom_fields | No | ||
| include_custom_fields | No |
update_events_batchUpdate Events BatchDestructiveInspect
Updates time entries in batch using /events/batch/update. Limitations: destructive write operation; accepts API-supported batch payloads.
| Name | Required | Description | Default |
|---|---|---|---|
| events | Yes | ||
| confirm | Yes | Required explicit confirmation for this sensitive operation. | |
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. |
update_expenseUpdate ExpenseDestructiveInspect
Updates an expense using GET /expenses/:expense_id/update. Limitations: sensitive write operation; requires confirm=true.
| Name | Required | Description | Default |
|---|---|---|---|
| notes | No | ||
| amount | No | ||
| confirm | Yes | Required explicit confirmation for this sensitive operation. | |
| user_id | No | ||
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. | |
| expense_id | Yes | ||
| project_id | No | ||
| spent_date | No | ||
| category_id | No | ||
| customer_id | No | ||
| is_billable | No |
update_holidayUpdate HolidayInspect
Updates a holiday using POST /holidays/update/:holiday_id. Limitations: write operation; confirm is not required by the Excel.
| Name | Required | Description | Default |
|---|---|---|---|
| date | No | ||
| name | No | ||
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. | |
| holiday_id | Yes |
update_invoiceUpdate InvoiceDestructiveInspect
Updates an invoice using POST /:account_id/invoices/:invoice_id/update. Limitations: sensitive write operation; requires confirm=true.
| Name | Required | Description | Default |
|---|---|---|---|
| terms | No | ||
| confirm | Yes | Required explicit confirmation for this sensitive operation. | |
| qr_file | No | ||
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. | |
| invoice_id | Yes | ||
| customer_name | No | ||
| payment_details | No | ||
| customer_address | No |
update_projectUpdate ProjectDestructiveInspect
Updates an existing project using /projects/update/:project_id. Supports core project fields, billing fields, customer/service linkage, notes and custom fields. Limitations: write operation; project must exist in the target account.
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| color | No | ||
| notes | No | ||
| confirm | Yes | Required explicit confirmation for this sensitive operation. | |
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. | |
| fixed_rate | No | ||
| project_id | Yes | ||
| service_id | No | ||
| customer_id | No | ||
| hourly_rate | No | ||
| is_billable | No | ||
| default_view | No | ||
| service_name | No | ||
| custom_fields | No | ||
| customer_name | No | ||
| delivery_date | No | ||
| estimated_time | No | ||
| retainer_closing_day | No |
update_reportUpdate ReportInspect
Updates a saved/shared report using POST /docs/:report_id/update. Limitations: write operation; confirm is not required by the Excel.
| Name | Required | Description | Default |
|---|---|---|---|
| data | No | ||
| name | No | ||
| type | No | ||
| title | No | ||
| doc_type | No | ||
| report_id | Yes | ||
| recipient_users | No |
update_scheduleUpdate ScheduleDestructiveInspect
Updates a schedule using GET /schedules/update/:schedule_id. Limitations: sensitive write operation; requires confirm=true.
| Name | Required | Description | Default |
|---|---|---|---|
| fri | No | ||
| mon | No | ||
| sat | No | ||
| sun | No | ||
| thu | No | ||
| tue | No | ||
| wed | No | ||
| name | No | ||
| users | No | ||
| confirm | Yes | Required explicit confirmation for this sensitive operation. | |
| frequency | No | ||
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. | |
| description | No | ||
| schedule_id | Yes | ||
| custom_message | No | ||
| default_events | No | ||
| show_default_events | No |
update_taskUpdate TaskDestructiveInspect
Updates an existing task using /tasks/update/:task_id. Supports changing description, due date, project/service linkage, assignees, billing fields and custom fields. Limitations: write operation; task must exist in the target account, and permissions depend on role.
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | ||
| type | No | ||
| users | No | ||
| confirm | Yes | Required explicit confirmation for this sensitive operation. | |
| list_id | No | ||
| task_id | Yes | ||
| due_date | No | ||
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. | |
| project_id | No | ||
| service_id | No | ||
| description | No | ||
| hourly_rate | No | ||
| is_billable | No | ||
| project_name | No | ||
| service_name | No | ||
| custom_fields | No | ||
| list_position | No | ||
| estimated_time | No |
update_timeoffUpdate TimeoffDestructiveInspect
Updates a time off request using GET /timeoffs/:timeoff_id/update. Limitations: sensitive write operation; requires confirm=true.
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | ||
| from | No | ||
| notes | No | ||
| status | No | ||
| confirm | Yes | Required explicit confirmation for this sensitive operation. | |
| user_id | No | ||
| policy_id | No | ||
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. | |
| timeoff_id | Yes |
update_timeoff_policyUpdate Timeoff PolicyDestructiveInspect
Updates a time off policy using POST /timeoffs/policies/:policy_id/update. Limitations: sensitive write operation; requires confirm=true.
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| notes | No | ||
| users | No | ||
| confirm | Yes | Required explicit confirmation for this sensitive operation. | |
| policy_id | Yes | ||
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. |
update_userUpdate UserDestructiveInspect
Updates a user profile/settings using /users/update/:user_id. Limitations: write operation; requires permission to manage users.
| Name | Required | Description | Default |
|---|---|---|---|
| role | No | ||
| No | |||
| confirm | Yes | Required explicit confirmation for this sensitive operation. | |
| user_id | Yes | ||
| timezone | No | ||
| last_name | No | ||
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. | |
| first_name | No | ||
| custom_fields | No |
update_user_groupUpdate User GroupDestructiveInspect
Updates a user group/team using /user_groups/update/:user_group_id. Limitations: write operation; changing membership may affect access.
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| users | No | ||
| confirm | Yes | Required explicit confirmation for this sensitive operation. | |
| account_id | No | TrackingTime workspace/account ID. Required when the user belongs to multiple workspaces. | |
| user_group_id | Yes |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
139 tool updates
- Changed
add_task_comment6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -}
- Added
advanced_search - Changed
approve_timeoff6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -}
- Changed
archive_customer6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -}
- Changed
archive_project6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -}
- Changed
archive_task6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -}
- Changed
archive_user6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -}
- Changed
assign_user_projects8 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -} - removed
Input schema / properties / projects / $refRemoved value: -"#/properties/project_ids" - added
Input schema / properties / projects / anyOfAdded value: +[ + { + "items": { + "type": "number" + }, + "type": "array" + }, + { + "type": "string" + } +]
- Changed
assign_users_to_schedule7 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -} - changed
Input schema / properties / users / anyOfPrevious value: -[ - { - "items": { - "additionalProperties": false, - "properties": { - "id": { - "type": "number" - } - }, - "required": [ - "id" - ], - "type": "object" - }, - "type": "array" - }, - { - "items": { - "type": "number" - }, - "type": "array" - }, - { - "type": "string" - } -]New value: +[ + { + "items": { + "properties": { + "id": { + "type": "number" + } + }, + "required": [ + "id" + ], + "type": "object" + }, + "type": "array" + }, + { + "items": { + "type": "number" + }, + "type": "array" + }, + { + "type": "string" + } +]
- Changed
batch_update_tasks7 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -} - changed
Input schema / properties / tasks / anyOfPrevious value: -[ - { - "items": { - "additionalProperties": {}, - "type": "object" - }, - "type": "array" - }, - { - "type": "string" - } -]New value: +[ + { + "items": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "type": "array" + }, + { + "type": "string" + } +]
- Changed
calculate_timeoff_amount6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -}
- Changed
create_custom_field6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -}
- Changed
create_customer7 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -} - changed
Input schema / properties / custom_fields / anyOfPrevious value: -[ - { - "items": { - "additionalProperties": false, - "properties": { - "id": { - "type": "number" - }, - "value": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "items": {}, - "type": "array" - }, - { - "additionalProperties": {}, - "type": "object" - } - ] - } - }, - "required": [ - "id", - "value" - ], - "type": "object" - }, - "type": "array" - }, - { - "type": "string" - } -]New value: +[ + { + "items": { + "properties": { + "id": { + "type": "number" + }, + "value": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "items": {}, + "type": "array" + }, + { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + ] + } + }, + "required": [ + "id", + "value" + ], + "type": "object" + }, + "type": "array" + }, + { + "type": "string" + } +]
- Changed
create_enum_option6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -}
- Changed
create_event7 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -} - changed
Input schema / properties / custom_fields / anyOfPrevious value: -[ - { - "items": { - "additionalProperties": false, - "properties": { - "id": { - "type": "number" - }, - "value": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "items": {}, - "type": "array" - }, - { - "additionalProperties": {}, - "type": "object" - } - ] - } - }, - "required": [ - "id", - "value" - ], - "type": "object" - }, - "type": "array" - }, - { - "type": "string" - } -]New value: +[ + { + "items": { + "properties": { + "id": { + "type": "number" + }, + "value": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "items": {}, + "type": "array" + }, + { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + ] + } + }, + "required": [ + "id", + "value" + ], + "type": "object" + }, + "type": "array" + }, + { + "type": "string" + } +]
- Changed
create_events_batch7 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -} - changed
Input schema / properties / events / anyOfPrevious value: -[ - { - "items": { - "additionalProperties": {}, - "type": "object" - }, - "type": "array" - }, - { - "type": "string" - } -]New value: +[ + { + "items": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "type": "array" + }, + { + "type": "string" + } +]
- Changed
create_expense6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -}
- Changed
create_holiday6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -}
- Changed
create_invoice6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -}
- Changed
create_project7 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -} - changed
Input schema / properties / custom_fields / anyOfPrevious value: -[ - { - "items": { - "additionalProperties": false, - "properties": { - "id": { - "type": "number" - }, - "value": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "items": {}, - "type": "array" - }, - { - "additionalProperties": {}, - "type": "object" - } - ] - } - }, - "required": [ - "id", - "value" - ], - "type": "object" - }, - "type": "array" - }, - { - "type": "string" - } -]New value: +[ + { + "items": { + "properties": { + "id": { + "type": "number" + }, + "value": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "items": {}, + "type": "array" + }, + { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + ] + } + }, + "required": [ + "id", + "value" + ], + "type": "object" + }, + "type": "array" + }, + { + "type": "string" + } +]
- Changed
create_report8 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -} - changed
Input schema / properties / data / anyOfPrevious value: -[ - { - "additionalProperties": {}, - "type": "object" - }, - { - "items": {}, - "type": "array" - }, - { - "type": "string" - } -]New value: +[ + { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + { + "items": {}, + "type": "array" + }, + { + "type": "string" + } +] - changed
Input schema / properties / recipient_users / anyOfPrevious value: -[ - { - "items": { - "additionalProperties": false, - "properties": { - "id": { - "type": "number" - } - }, - "required": [ - "id" - ], - "type": "object" - }, - "type": "array" - }, - { - "items": { - "type": "number" - }, - "type": "array" - }, - { - "type": "string" - } -]New value: +[ + { + "items": { + "properties": { + "id": { + "type": "number" + } + }, + "required": [ + "id" + ], + "type": "object" + }, + "type": "array" + }, + { + "items": { + "type": "number" + }, + "type": "array" + }, + { + "type": "string" + } +]
- Changed
create_schedule8 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -} - changed
Input schema / properties / default_events / anyOfPrevious value: -[ - { - "additionalProperties": {}, - "type": "object" - }, - { - "type": "string" - } -]New value: +[ + { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + { + "type": "string" + } +] - changed
Input schema / properties / users / anyOfPrevious value: -[ - { - "items": { - "additionalProperties": false, - "properties": { - "id": { - "type": "number" - } - }, - "required": [ - "id" - ], - "type": "object" - }, - "type": "array" - }, - { - "items": { - "type": "number" - }, - "type": "array" - }, - { - "type": "string" - } -]New value: +[ + { + "items": { + "properties": { + "id": { + "type": "number" + } + }, + "required": [ + "id" + ], + "type": "object" + }, + "type": "array" + }, + { + "items": { + "type": "number" + }, + "type": "array" + }, + { + "type": "string" + } +]
- Changed
create_task8 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -} - changed
Input schema / properties / custom_fields / anyOfPrevious value: -[ - { - "items": { - "additionalProperties": false, - "properties": { - "id": { - "type": "number" - }, - "value": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "items": {}, - "type": "array" - }, - { - "additionalProperties": {}, - "type": "object" - } - ] - } - }, - "required": [ - "id", - "value" - ], - "type": "object" - }, - "type": "array" - }, - { - "type": "string" - } -]New value: +[ + { + "items": { + "properties": { + "id": { + "type": "number" + }, + "value": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "items": {}, + "type": "array" + }, + { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + ] + } + }, + "required": [ + "id", + "value" + ], + "type": "object" + }, + "type": "array" + }, + { + "type": "string" + } +] - changed
Input schema / properties / users / anyOfPrevious value: -[ - { - "items": { - "additionalProperties": false, - "properties": { - "id": { - "type": "number" - } - }, - "required": [ - "id" - ], - "type": "object" - }, - "type": "array" - }, - { - "type": "string" - } -]New value: +[ + { + "items": { + "properties": { + "id": { + "type": "number" + } + }, + "required": [ + "id" + ], + "type": "object" + }, + "type": "array" + }, + { + "type": "string" + } +]
- Changed
create_timeoff6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -}
- Changed
create_timeoff_policy7 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -} - changed
Input schema / properties / users / anyOfPrevious value: -[ - { - "items": { - "additionalProperties": false, - "properties": { - "id": { - "type": "number" - } - }, - "required": [ - "id" - ], - "type": "object" - }, - "type": "array" - }, - { - "items": { - "type": "number" - }, - "type": "array" - }, - { - "type": "string" - } -]New value: +[ + { + "items": { + "properties": { + "id": { + "type": "number" + } + }, + "required": [ + "id" + ], + "type": "object" + }, + "type": "array" + }, + { + "items": { + "type": "number" + }, + "type": "array" + }, + { + "type": "string" + } +]
- Changed
create_user_group7 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -} - changed
Input schema / properties / users / anyOfPrevious value: -[ - { - "items": { - "additionalProperties": false, - "properties": { - "id": { - "type": "number" - } - }, - "required": [ - "id" - ], - "type": "object" - }, - "type": "array" - }, - { - "items": { - "type": "number" - }, - "type": "array" - }, - { - "type": "string" - } -]New value: +[ + { + "items": { + "properties": { + "id": { + "type": "number" + } + }, + "required": [ + "id" + ], + "type": "object" + }, + "type": "array" + }, + { + "items": { + "type": "number" + }, + "type": "array" + }, + { + "type": "string" + } +]
- Changed
delete_custom_field6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -}
- Changed
delete_customer6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -}
- Changed
delete_enum_option6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -}
- Changed
delete_event6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -}
- Changed
delete_events_batch7 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -} - changed
Input schema / properties / events / anyOfPrevious value: -[ - { - "items": { - "additionalProperties": {}, - "type": "object" - }, - "type": "array" - }, - { - "type": "string" - } -]New value: +[ + { + "items": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "type": "array" + }, + { + "type": "string" + } +]
- Changed
delete_expense6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -}
- Changed
delete_holiday6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -}
- Changed
delete_invoice6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -}
- Changed
delete_project6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -}
- Changed
delete_report7 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -} - changed
Input schema / properties / data / anyOfPrevious value: -[ - { - "items": { - "additionalProperties": false, - "properties": { - "id": { - "type": "number" - } - }, - "required": [ - "id" - ], - "type": "object" - }, - "type": "array" - }, - { - "type": "string" - } -]New value: +[ + { + "items": { + "properties": { + "id": { + "type": "number" + } + }, + "required": [ + "id" + ], + "type": "object" + }, + "type": "array" + }, + { + "type": "string" + } +]
- Changed
delete_schedule6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -}
- Changed
delete_task6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -}
- Changed
delete_task_comment6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -}
- Changed
delete_timeoff6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -}
- Changed
delete_user_group6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -}
- Changed
duplicate_project6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -}
- Changed
export_invoice6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -}
- Changed
export_timecards7 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -} - changed
Input schema / properties / data / anyOfPrevious value: -[ - { - "items": { - "additionalProperties": {}, - "type": "object" - }, - "type": "array" - }, - { - "type": "string" - } -]New value: +[ + { + "items": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "type": "array" + }, + { + "type": "string" + } +]
- Changed
generate_timecard6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -}
- Changed
get_account6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -}
- Changed
get_custom_field6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -}
- Changed
get_customer6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -}
- Changed
get_event6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -}
- Changed
get_events_stats6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -}
- Changed
get_events_summary6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -}
- Changed
get_expense6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -}
- Changed
get_invoice6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -}
- Changed
get_me6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -}
- Changed
get_next_invoice_number6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -}
- Changed
get_project6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -}
- Changed
get_report6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -}
- Changed
get_schedule6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -}
- Changed
get_task6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -}
- Changed
get_timecard6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -}
- Changed
get_timecards_count6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -}
- Changed
get_timeoff6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -}
- Changed
get_timeoff_balance6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -}
- Changed
get_timeoff_policy6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -}
- Changed
get_user6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -}
- Changed
get_user_group6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -}
- Changed
get_user_schedule6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -}
- Changed
invite_users7 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -} - changed
Input schema / properties / users / anyOfPrevious value: -[ - { - "items": { - "additionalProperties": {}, - "type": "object" - }, - "type": "array" - }, - { - "type": "string" - } -]New value: +[ + { + "items": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "type": "array" + }, + { + "type": "string" + } +]
- Changed
list_company_events8 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -} - added
Input schema / properties / page / maximumAdded value: +9007199254740991 - added
Input schema / properties / page_size / maximumAdded value: +9007199254740991
- Changed
list_custom_fields8 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -} - added
Input schema / properties / page / maximumAdded value: +9007199254740991 - added
Input schema / properties / page_size / maximumAdded value: +9007199254740991
- Changed
list_customers8 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -} - added
Input schema / properties / page / maximumAdded value: +9007199254740991 - added
Input schema / properties / page_size / maximumAdded value: +9007199254740991
- Changed
list_enum_options8 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -} - added
Input schema / properties / page / maximumAdded value: +9007199254740991 - added
Input schema / properties / page_size / maximumAdded value: +9007199254740991
- Changed
list_events9 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -} - added
Input schema / properties / page / maximumAdded value: +9007199254740991 - added
Input schema / properties / page_size / maximumAdded value: +9007199254740991 - added
Input schema / properties / timezoneAdded value: +{ + "description": "Optional timezone used by the TrackingTime API when interpreting and returning event dates.", + "type": "string" +}
- Changed
list_expense_categories6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -}
- Changed
list_expenses6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -}
- Changed
list_filtered_events9 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -} - changed
Input schema / properties / date_range / additionalPropertiesPrevious value: -trueNew value: +false - changed
Input schema / properties / filters / items / additionalPropertiesPrevious value: -trueNew value: +false - changed
Input schema / properties / rounding / additionalPropertiesPrevious value: -trueNew value: +false
- Changed
list_holidays8 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -} - added
Input schema / properties / page / maximumAdded value: +9007199254740991 - added
Input schema / properties / page_size / maximumAdded value: +9007199254740991
- Changed
list_invoices8 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -} - added
Input schema / properties / page / maximumAdded value: +9007199254740991 - added
Input schema / properties / page_size / maximumAdded value: +9007199254740991
- Changed
list_project_times6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -}
- Changed
list_project_users6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -}
- Changed
list_projects8 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -} - added
Input schema / properties / page / maximumAdded value: +9007199254740991 - added
Input schema / properties / page_size / maximumAdded value: +9007199254740991
- Changed
list_reports8 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -} - added
Input schema / properties / page / maximumAdded value: +9007199254740991 - added
Input schema / properties / page_size / maximumAdded value: +9007199254740991
- Changed
list_schedules8 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -} - added
Input schema / properties / page / maximumAdded value: +9007199254740991 - added
Input schema / properties / page_size / maximumAdded value: +9007199254740991
- Changed
list_task_comments8 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -} - added
Input schema / properties / page / maximumAdded value: +9007199254740991 - added
Input schema / properties / page_size / maximumAdded value: +9007199254740991
- Changed
list_task_logs8 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -} - added
Input schema / properties / page / maximumAdded value: +9007199254740991 - added
Input schema / properties / page_size / maximumAdded value: +9007199254740991
- Changed
list_tasks8 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -} - added
Input schema / properties / page / maximumAdded value: +9007199254740991 - added
Input schema / properties / page_size / maximumAdded value: +9007199254740991
- Changed
list_timecard_logs6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -}
- Changed
list_timecards7 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -} - changed
Input schema / properties / users / anyOfPrevious value: -[ - { - "items": { - "additionalProperties": false, - "properties": { - "id": { - "type": "number" - } - }, - "required": [ - "id" - ], - "type": "object" - }, - "type": "array" - }, - { - "items": { - "type": "number" - }, - "type": "array" - }, - { - "type": "string" - } -]New value: +[ + { + "items": { + "properties": { + "id": { + "type": "number" + } + }, + "required": [ + "id" + ], + "type": "object" + }, + "type": "array" + }, + { + "items": { + "type": "number" + }, + "type": "array" + }, + { + "type": "string" + } +]
- Changed
list_timeoff_balances8 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -} - added
Input schema / properties / page / maximumAdded value: +9007199254740991 - added
Input schema / properties / page_size / maximumAdded value: +9007199254740991
- Changed
list_timeoff_policies8 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -} - added
Input schema / properties / page / maximumAdded value: +9007199254740991 - added
Input schema / properties / page_size / maximumAdded value: +9007199254740991
- Changed
list_timeoff_types8 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -} - added
Input schema / properties / page / maximumAdded value: +9007199254740991 - added
Input schema / properties / page_size / maximumAdded value: +9007199254740991
- Changed
list_timeoffs8 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -} - added
Input schema / properties / page / maximumAdded value: +9007199254740991 - added
Input schema / properties / page_size / maximumAdded value: +9007199254740991
- Changed
list_user_groups8 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -} - added
Input schema / properties / page / maximumAdded value: +9007199254740991 - added
Input schema / properties / page_size / maximumAdded value: +9007199254740991
- Removed
list_user_projects - Changed
list_user_tasks8 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -} - added
Input schema / properties / page / maximumAdded value: +9007199254740991 - added
Input schema / properties / page_size / maximumAdded value: +9007199254740991
- Changed
list_user_trackables6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -}
- Changed
list_users8 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -} - added
Input schema / properties / page / maximumAdded value: +9007199254740991 - added
Input schema / properties / page_size / maximumAdded value: +9007199254740991
- Changed
list_workspaces6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -}
- Added
lock_user_events - Changed
mark_invoice_paid6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -}
- Changed
mark_invoice_void6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -}
- Changed
refresh_report_share_token6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -}
- Changed
remove_users_from_schedule6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -}
- Added
render_change_confirmation - Added
render_entity_list - Added
render_invoice_list - Added
render_project_summary - Added
render_report_list - Added
render_task_detail - Added
render_task_list - Added
render_time_off - Added
render_time_summary - Added
render_timesheet - Changed
restore_customer6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -}
- Changed
restore_event6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -}
- Changed
restore_project6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -}
- Changed
restore_task6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -}
- Changed
restore_user6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -}
- Changed
save_timecard_day8 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -} - changed
Input schema / properties / day / anyOfPrevious value: -[ - { - "additionalProperties": {}, - "type": "object" - }, - { - "type": "string" - } -]New value: +[ + { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + { + "type": "string" + } +] - changed
Input schema / properties / entries / anyOfPrevious value: -[ - { - "items": { - "additionalProperties": {}, - "type": "object" - }, - "type": "array" - }, - { - "type": "string" - } -]New value: +[ + { + "items": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "type": "array" + }, + { + "type": "string" + } +]
- Changed
send_invoice6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -}
- Changed
stop_task6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -}
- Changed
track_task7 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -} - changed
Input schema / properties / tags / anyOfPrevious value: -[ - { - "items": { - "additionalProperties": false, - "properties": { - "c": { - "type": "string" - }, - "n": { - "type": "string" - }, - "t": { - "type": "string" - }, - "v": { - "type": "string" - } - }, - "type": "object" - }, - "type": "array" - }, - { - "type": "string" - } -]New value: +[ + { + "items": { + "properties": { + "c": { + "type": "string" + }, + "n": { + "type": "string" + }, + "t": { + "type": "string" + }, + "v": { + "type": "string" + } + }, + "type": "object" + }, + "type": "array" + }, + { + "type": "string" + } +]
- Changed
update_account6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -}
- Changed
update_custom_field6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -}
- Changed
update_customer7 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -} - changed
Input schema / properties / custom_fields / anyOfPrevious value: -[ - { - "items": { - "additionalProperties": false, - "properties": { - "cf_index": { - "type": "number" - }, - "id": { - "type": "number" - }, - "value": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "items": {}, - "type": "array" - }, - { - "additionalProperties": {}, - "type": "object" - } - ] - } - }, - "required": [ - "id", - "value" - ], - "type": "object" - }, - "type": "array" - }, - { - "type": "string" - } -]New value: +[ + { + "items": { + "properties": { + "cf_index": { + "type": "number" + }, + "id": { + "type": "number" + }, + "value": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "items": {}, + "type": "array" + }, + { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + ] + } + }, + "required": [ + "id", + "value" + ], + "type": "object" + }, + "type": "array" + }, + { + "type": "string" + } +]
- Changed
update_enum_option6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -}
- Changed
update_event8 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -} - changed
Input schema / properties / custom_fields / anyOfPrevious value: -[ - { - "items": { - "additionalProperties": false, - "properties": { - "cf_index": { - "type": "number" - }, - "id": { - "type": "number" - }, - "value": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "items": {}, - "type": "array" - }, - { - "additionalProperties": {}, - "type": "object" - } - ] - } - }, - "required": [ - "id", - "value" - ], - "type": "object" - }, - "type": "array" - }, - { - "type": "string" - } -]New value: +[ + { + "items": { + "properties": { + "cf_index": { + "type": "number" + }, + "id": { + "type": "number" + }, + "value": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "items": {}, + "type": "array" + }, + { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + ] + } + }, + "required": [ + "id", + "value" + ], + "type": "object" + }, + "type": "array" + }, + { + "type": "string" + } +] - added
Input schema / properties / timezoneAdded value: +{ + "description": "Optional timezone associated with the event.", + "type": "string" +}
- Changed
update_events_batch7 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -} - changed
Input schema / properties / events / anyOfPrevious value: -[ - { - "items": { - "additionalProperties": {}, - "type": "object" - }, - "type": "array" - }, - { - "type": "string" - } -]New value: +[ + { + "items": { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + "type": "array" + }, + { + "type": "string" + } +]
- Changed
update_expense6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -}
- Changed
update_holiday6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -}
- Changed
update_invoice6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -}
- Changed
update_project7 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -} - changed
Input schema / properties / custom_fields / anyOfPrevious value: -[ - { - "items": { - "additionalProperties": false, - "properties": { - "cf_index": { - "type": "number" - }, - "id": { - "type": "number" - }, - "value": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "items": {}, - "type": "array" - }, - { - "additionalProperties": {}, - "type": "object" - } - ] - } - }, - "required": [ - "id", - "value" - ], - "type": "object" - }, - "type": "array" - }, - { - "type": "string" - } -]New value: +[ + { + "items": { + "properties": { + "cf_index": { + "type": "number" + }, + "id": { + "type": "number" + }, + "value": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "items": {}, + "type": "array" + }, + { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + ] + } + }, + "required": [ + "id", + "value" + ], + "type": "object" + }, + "type": "array" + }, + { + "type": "string" + } +]
- Changed
update_report8 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -} - changed
Input schema / properties / data / anyOfPrevious value: -[ - { - "additionalProperties": {}, - "type": "object" - }, - { - "items": {}, - "type": "array" - }, - { - "type": "string" - } -]New value: +[ + { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + { + "items": {}, + "type": "array" + }, + { + "type": "string" + } +] - changed
Input schema / properties / recipient_users / anyOfPrevious value: -[ - { - "items": { - "additionalProperties": false, - "properties": { - "id": { - "type": "number" - } - }, - "required": [ - "id" - ], - "type": "object" - }, - "type": "array" - }, - { - "items": { - "type": "number" - }, - "type": "array" - }, - { - "type": "string" - } -]New value: +[ + { + "items": { + "properties": { + "id": { + "type": "number" + } + }, + "required": [ + "id" + ], + "type": "object" + }, + "type": "array" + }, + { + "items": { + "type": "number" + }, + "type": "array" + }, + { + "type": "string" + } +]
- Changed
update_schedule8 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -} - changed
Input schema / properties / default_events / anyOfPrevious value: -[ - { - "additionalProperties": {}, - "type": "object" - }, - { - "type": "string" - } -]New value: +[ + { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + }, + { + "type": "string" + } +] - changed
Input schema / properties / users / anyOfPrevious value: -[ - { - "items": { - "additionalProperties": false, - "properties": { - "id": { - "type": "number" - } - }, - "required": [ - "id" - ], - "type": "object" - }, - "type": "array" - }, - { - "items": { - "type": "number" - }, - "type": "array" - }, - { - "type": "string" - } -]New value: +[ + { + "items": { + "properties": { + "id": { + "type": "number" + } + }, + "required": [ + "id" + ], + "type": "object" + }, + "type": "array" + }, + { + "items": { + "type": "number" + }, + "type": "array" + }, + { + "type": "string" + } +]
- Changed
update_task8 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -} - changed
Input schema / properties / custom_fields / anyOfPrevious value: -[ - { - "items": { - "additionalProperties": false, - "properties": { - "cf_index": { - "type": "number" - }, - "id": { - "type": "number" - }, - "value": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "items": {}, - "type": "array" - }, - { - "additionalProperties": {}, - "type": "object" - } - ] - } - }, - "required": [ - "id", - "value" - ], - "type": "object" - }, - "type": "array" - }, - { - "type": "string" - } -]New value: +[ + { + "items": { + "properties": { + "cf_index": { + "type": "number" + }, + "id": { + "type": "number" + }, + "value": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "items": {}, + "type": "array" + }, + { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + ] + } + }, + "required": [ + "id", + "value" + ], + "type": "object" + }, + "type": "array" + }, + { + "type": "string" + } +] - changed
Input schema / properties / users / anyOfPrevious value: -[ - { - "items": { - "additionalProperties": false, - "properties": { - "id": { - "type": "number" - } - }, - "required": [ - "id" - ], - "type": "object" - }, - "type": "array" - }, - { - "type": "string" - } -]New value: +[ + { + "items": { + "properties": { + "id": { + "type": "number" + } + }, + "required": [ + "id" + ], + "type": "object" + }, + "type": "array" + }, + { + "type": "string" + } +]
- Changed
update_timeoff6 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -}
- Changed
update_timeoff_policy7 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -} - changed
Input schema / properties / users / anyOfPrevious value: -[ - { - "items": { - "additionalProperties": false, - "properties": { - "id": { - "type": "number" - } - }, - "required": [ - "id" - ], - "type": "object" - }, - "type": "array" - }, - { - "items": { - "type": "number" - }, - "type": "array" - }, - { - "type": "string" - } -]New value: +[ + { + "items": { + "properties": { + "id": { + "type": "number" + } + }, + "required": [ + "id" + ], + "type": "object" + }, + "type": "array" + }, + { + "items": { + "type": "number" + }, + "type": "array" + }, + { + "type": "string" + } +]
- Changed
update_user7 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -} - changed
Input schema / properties / custom_fields / anyOfPrevious value: -[ - { - "items": { - "additionalProperties": false, - "properties": { - "cf_index": { - "type": "number" - }, - "id": { - "type": "number" - }, - "value": { - "anyOf": [ - { - "type": "string" - }, - { - "type": "number" - }, - { - "type": "boolean" - }, - { - "items": {}, - "type": "array" - }, - { - "additionalProperties": {}, - "type": "object" - } - ] - } - }, - "required": [ - "id", - "value" - ], - "type": "object" - }, - "type": "array" - }, - { - "type": "string" - } -]New value: +[ + { + "items": { + "properties": { + "cf_index": { + "type": "number" + }, + "id": { + "type": "number" + }, + "value": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "number" + }, + { + "type": "boolean" + }, + { + "items": {}, + "type": "array" + }, + { + "additionalProperties": {}, + "propertyNames": { + "type": "string" + }, + "type": "object" + } + ] + } + }, + "required": [ + "id", + "value" + ], + "type": "object" + }, + "type": "array" + }, + { + "type": "string" + } +]
- Changed
update_user_group7 fields changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema" - changed
Input schema / additionalPropertiesPrevious value: -trueNew value: +false - removed
Input schema / properties / access_tokenRemoved value: -{ - "description": "OAuth 2.0 bearer access token", - "type": "string" -} - removed
Input schema / properties / api_tokenRemoved value: -{ - "description": "Alias of app_password", - "type": "string" -} - removed
Input schema / properties / app_passwordRemoved value: -{ - "description": "TrackingTime app password", - "type": "string" -} - removed
Input schema / properties / base_urlRemoved value: -{ - "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.", - "type": "string" -} - changed
Input schema / properties / users / anyOfPrevious value: -[ - { - "items": { - "additionalProperties": false, - "properties": { - "id": { - "type": "number" - } - }, - "required": [ - "id" - ], - "type": "object" - }, - "type": "array" - }, - { - "items": { - "type": "number" - }, - "type": "array" - }, - { - "type": "string" - } -]New value: +[ + { + "items": { + "properties": { + "id": { + "type": "number" + } + }, + "required": [ + "id" + ], + "type": "object" + }, + "type": "array" + }, + { + "items": { + "type": "number" + }, + "type": "array" + }, + { + "type": "string" + } +]
127 tool updates
- First observed
add_task_comment - First observed
approve_timeoff - First observed
archive_customer - First observed
archive_project - First observed
archive_task - First observed
archive_user - First observed
assign_user_projects - First observed
assign_users_to_schedule - First observed
batch_update_tasks - First observed
calculate_timeoff_amount - First observed
create_custom_field - First observed
create_customer - First observed
create_enum_option - First observed
create_event - First observed
create_events_batch - First observed
create_expense - First observed
create_holiday - First observed
create_invoice - First observed
create_project - First observed
create_report - First observed
create_schedule - First observed
create_task - First observed
create_timeoff - First observed
create_timeoff_policy - First observed
create_user_group - First observed
delete_custom_field - First observed
delete_customer - First observed
delete_enum_option - First observed
delete_event - First observed
delete_events_batch - First observed
delete_expense - First observed
delete_holiday - First observed
delete_invoice - First observed
delete_project - First observed
delete_report - First observed
delete_schedule - First observed
delete_task - First observed
delete_task_comment - First observed
delete_timeoff - First observed
delete_user_group - First observed
duplicate_project - First observed
export_invoice - First observed
export_timecards - First observed
generate_timecard - First observed
get_account - First observed
get_custom_field - First observed
get_customer - First observed
get_event - First observed
get_events_stats - First observed
get_events_summary - First observed
get_expense - First observed
get_invoice - First observed
get_me - First observed
get_next_invoice_number - First observed
get_project - First observed
get_report - First observed
get_schedule - First observed
get_task - First observed
get_timecard - First observed
get_timecards_count - First observed
get_timeoff - First observed
get_timeoff_balance - First observed
get_timeoff_policy - First observed
get_user - First observed
get_user_group - First observed
get_user_schedule - First observed
invite_users - First observed
list_company_events - First observed
list_custom_fields - First observed
list_customers - First observed
list_enum_options - First observed
list_events - First observed
list_expense_categories - First observed
list_expenses - First observed
list_filtered_events - First observed
list_holidays - First observed
list_invoices - First observed
list_project_times - First observed
list_project_users - First observed
list_projects - First observed
list_reports - First observed
list_schedules - First observed
list_task_comments - First observed
list_task_logs - First observed
list_tasks - First observed
list_timecard_logs - First observed
list_timecards - First observed
list_timeoff_balances - First observed
list_timeoff_policies - First observed
list_timeoff_types - First observed
list_timeoffs - First observed
list_user_groups - First observed
list_user_projects - First observed
list_user_tasks - First observed
list_user_trackables - First observed
list_users - First observed
list_workspaces - First observed
mark_invoice_paid - First observed
mark_invoice_void - First observed
refresh_report_share_token - First observed
remove_users_from_schedule - First observed
restore_customer - First observed
restore_event - First observed
restore_project - First observed
restore_task - First observed
restore_user - First observed
save_timecard_day - First observed
send_invoice - First observed
stop_task - First observed
track_task - First observed
update_account - First observed
update_custom_field - First observed
update_customer - First observed
update_enum_option - First observed
update_event - First observed
update_events_batch - First observed
update_expense - First observed
update_holiday - First observed
update_invoice - First observed
update_project - First observed
update_report - First observed
update_schedule - First observed
update_task - First observed
update_timeoff - First observed
update_timeoff_policy - First observed
update_user - First observed
update_user_group
Publisher details
- Operator
- Not applicable
- Operator website
- https://trackingtime.co
- Vendor relationship
- First-party
- Documentation
- https://support.trackingtime.co/en/articles/13738626-trackingtime-mcp-server-for-ai-assistants
- Trust center
- https://support.trackingtime.co/
- Restrictions
- Not applicable
Related MCP Connectors
Time tracking you talk to: log, check and fix your work hours from your AI assistant.
Freelancer time tracking for AI assistants: log time, timers, timesheets, sign-off links, invoices.
Manage projects, tasks, time tracking, and team collaboration through natural language.
Log hours and invoice clients from your AI chat. Time tracking and invoicing for freelancers.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceConnects AI assistants to the TrackingTime API v4 for managing projects, tasks, and team assignments. Users can start or stop timers, log manual time entries, and organize project workflows using natural language.2 npmMIT
- AlicenseNot gradedqualityDmaintenanceIntegrates TimeCamp time tracking into AI assistants, enabling real-time timer control, time entry management, smart search, and reporting.MIT
- AlicenseAqualityDmaintenanceEnables AI assistants to manage Toggl Track time entries, projects, and workspaces through natural language, supporting CRUD operations and past date time slots.137 npm2MIT
- AlicenseAqualityBmaintenanceEnables AI assistants to access Time Doctor employee time-tracking data, including companies, users, projects, tasks, and time-use statistics, while handling authentication internally.11Apache 2.0
Glama MCP Gateway
Add one secure layer between your agents and this server.