Skip to main content
Glama

Server Details

Connects AI assistants to TrackingTime for querying time entries, projects, tasks, customers, and team data using natural language.

Ownership verified
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

C2.9/5.0

Scored across 127 tools

Disambiguation3/5

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.

Naming Consistency4/5

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.

Tool Count1/5

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.

Completeness4/5

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 tools
add_task_commentAdd Task CommentInspect

Adds a comment to a task using /tasks/:task_id/comments/add. Limitations: write operation.

ParametersJSON Schema
NameRequiredDescriptionDefault
textNo
notesNo
commentNo
task_idYes
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
approve_timeoffApprove Timeoff
Destructive
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
tokenYes
actionNo
statusNo
confirmYesRequired explicit confirmation for this sensitive operation.
approvedNo
timeoff_idYes
archive_customerArchive CustomerInspect

Archives/closes a customer using /customers/close/:customer_id. Limitations: write operation.

ParametersJSON Schema
NameRequiredDescriptionDefault
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
customer_idYes
archive_projectArchive Project
Destructive
Inspect

Archives/closes a project using /projects/close/:project_id. Limitations: write operation; affects project visibility.

ParametersJSON Schema
NameRequiredDescriptionDefault
confirmYesRequired explicit confirmation for this sensitive operation.
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
project_idYes
archive_taskArchive Task
Destructive
Inspect

Archives/closes a task using /tasks/close/:task_id. Limitations: destructive write operation; task must exist in the target account.

ParametersJSON Schema
NameRequiredDescriptionDefault
confirmYesRequired explicit confirmation for this sensitive operation.
task_idYes
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
archive_userArchive User
Destructive
Inspect

Archives/closes a user using /users/close/:user_id. Limitations: destructive write operation; requires user-management permissions.

ParametersJSON Schema
NameRequiredDescriptionDefault
confirmYesRequired explicit confirmation for this sensitive operation.
user_idYes
account_idNoTrackingTime 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
user_idYes
projectsNo
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
project_idsNo
assign_users_to_scheduleAssign Users To Schedule
Destructive
Inspect

Assigns users to a schedule using GET /schedules/:schedule_id/users/assign. Limitations: sensitive write operation; requires confirm=true.

ParametersJSON Schema
NameRequiredDescriptionDefault
toNo
fromNo
usersYes
confirmYesRequired explicit confirmation for this sensitive operation.
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
schedule_idYes
batch_update_tasksBatch Update Tasks
Destructive
Inspect

Updates tasks in batch using /tasks/batch/update. Limitations: destructive write operation; payload replaces/updates fields according to API behavior.

ParametersJSON Schema
NameRequiredDescriptionDefault
tasksYes
confirmYesRequired explicit confirmation for this sensitive operation.
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
calculate_timeoff_amountCalculate Timeoff Amount
Read-onlyIdempotent
Inspect

Calculates time off amount using GET /timeoffs/calculate_amount. Limitations: read-only calculation.

ParametersJSON Schema
NameRequiredDescriptionDefault
toNo
fromNo
user_idNo
policy_idNo
account_idNoTrackingTime 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYes
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
custom_fieldsNo
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.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYes
colorNo
notesNo
cf_indexNo
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
value_typeYesCustom 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_classYes
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.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYes
colorNo
indexNo
notesNo
enabledNo
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
custom_fieldYes
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.

ParametersJSON Schema
NameRequiredDescriptionDefault
endYes
notesNo
startYes
repeatNo
task_idNo
user_idNo
durationNo
timezoneYes
frequencyNo
task_nameNo
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
end_repeatNo
event_typeNo
project_idNo
project_nameNo
repeat_everyNo
custom_fieldsNo
create_events_batchCreate Events BatchInspect

Creates time entries in batch using /events/batch/add. Limitations: write operation; accepts API-supported batch payloads.

ParametersJSON Schema
NameRequiredDescriptionDefault
eventsYes
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
create_expenseCreate Expense
Destructive
Inspect

Creates an expense using GET /expenses/add. Limitations: sensitive write operation; requires confirm=true.

ParametersJSON Schema
NameRequiredDescriptionDefault
notesNo
amountNo
confirmYesRequired explicit confirmation for this sensitive operation.
user_idNo
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
project_idNo
spent_dateNo
category_idNo
customer_idNo
is_billableNo
create_holidayCreate HolidayInspect

Creates a holiday using GET /holidays/add. Limitations: write operation; confirm is not required by the Excel.

ParametersJSON Schema
NameRequiredDescriptionDefault
dateNo
nameNo
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
create_invoiceCreate Invoice
Destructive
Inspect

Creates an invoice using POST /:account_id/invoices/add. Limitations: sensitive write operation; requires confirm=true.

ParametersJSON Schema
NameRequiredDescriptionDefault
termsNo
confirmYesRequired explicit confirmation for this sensitive operation.
qr_fileNo
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
customer_nameNo
payment_detailsNo
customer_addressNo
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.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYes
is_publicNo
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
customer_idNo
default_viewNo
custom_fieldsNo
customer_nameNo
estimated_timeNo
create_reportCreate ReportInspect

Creates a saved/shared report using POST /docs/add. Limitations: write operation; confirm is not required by the Excel.

ParametersJSON Schema
NameRequiredDescriptionDefault
dataNo
nameNo
typeNo
titleNo
doc_typeNo
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
recipient_usersNo
create_scheduleCreate Schedule
Destructive
Inspect

Creates a schedule using GET /schedules/add. Limitations: sensitive write operation; requires confirm=true.

ParametersJSON Schema
NameRequiredDescriptionDefault
friNo
monNo
satNo
sunNo
thuNo
tueNo
wedNo
nameNo
usersNo
confirmYesRequired explicit confirmation for this sensitive operation.
frequencyNo
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
custom_messageNo
default_eventsNo
show_default_eventsNo
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.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYes
typeNo
usersNo
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
project_idNo
descriptionNo
is_billableNo
project_nameNo
custom_fieldsNo
create_timeoffCreate Timeoff
Destructive
Inspect

Creates a time off request using GET /timeoffs/add. Limitations: sensitive write operation; requires confirm=true.

ParametersJSON Schema
NameRequiredDescriptionDefault
toNo
fromNo
notesNo
confirmYesRequired explicit confirmation for this sensitive operation.
user_idNo
policy_idNo
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
create_timeoff_policyCreate Timeoff Policy
Destructive
Inspect

Creates a time off policy using POST /timeoffs/policies/add. Limitations: sensitive write operation; requires confirm=true.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNo
notesNo
usersNo
confirmYesRequired explicit confirmation for this sensitive operation.
account_idNoTrackingTime 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYes
usersNo
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
delete_customerDelete Customer
Destructive
Inspect

Deletes a customer using /customers/delete/:customer_id. Limitations: destructive write operation.

ParametersJSON Schema
NameRequiredDescriptionDefault
confirmYesRequired explicit confirmation for this sensitive operation.
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
customer_idYes
delete_custom_fieldDelete Custom Field
Destructive
Inspect

Deletes a custom field definition using /custom_fields/delete/:custom_field_id. Limitations: destructive write operation.

ParametersJSON Schema
NameRequiredDescriptionDefault
confirmYesRequired explicit confirmation for this sensitive operation.
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
custom_field_idYes
delete_enum_optionDelete Enum Option
Destructive
Inspect

Deletes an enum option using /enum_options/delete/:enum_option_id. Limitations: destructive write operation.

ParametersJSON Schema
NameRequiredDescriptionDefault
confirmYesRequired explicit confirmation for this sensitive operation.
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
enum_option_idYes
delete_eventDelete Event
Destructive
Inspect

Deletes a time entry using /events/delete/:event_id. Limitations: destructive write operation.

ParametersJSON Schema
NameRequiredDescriptionDefault
confirmYesRequired explicit confirmation for this sensitive operation.
event_idYes
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
delete_events_batchDelete Events Batch
Destructive
Inspect

Deletes time entries in batch using /events/batch/delete. Limitations: destructive write operation.

ParametersJSON Schema
NameRequiredDescriptionDefault
eventsNo
confirmYesRequired explicit confirmation for this sensitive operation.
event_idsNo
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
delete_expenseDelete Expense
Destructive
Inspect

Deletes an expense using GET /expenses/:expense_id/delete. Limitations: destructive write operation; requires confirm=true.

ParametersJSON Schema
NameRequiredDescriptionDefault
confirmYesRequired explicit confirmation for this sensitive operation.
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
expense_idYes
delete_holidayDelete Holiday
Destructive
Inspect

Deletes a holiday using GET /holidays/delete/:holiday_id. Limitations: destructive write operation; requires confirm=true.

ParametersJSON Schema
NameRequiredDescriptionDefault
confirmYesRequired explicit confirmation for this sensitive operation.
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
holiday_idYes
delete_invoiceDelete Invoice
Destructive
Inspect

Deletes an invoice using POST /invoicing/:account_id/invoices/:invoice_id/delete. Limitations: destructive write operation; requires confirm=true.

ParametersJSON Schema
NameRequiredDescriptionDefault
confirmYesRequired explicit confirmation for this sensitive operation.
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
invoice_idYes
delete_projectDelete Project
Destructive
Inspect

Deletes a project using /projects/delete/:project_id. Limitations: destructive write operation.

ParametersJSON Schema
NameRequiredDescriptionDefault
confirmYesRequired explicit confirmation for this sensitive operation.
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
project_idYes
delete_reportDelete Report
Destructive
Inspect

Deletes one or more saved/shared reports using POST /docs/delete. Limitations: destructive write operation; requires confirm=true.

ParametersJSON Schema
NameRequiredDescriptionDefault
dataNo
confirmYesRequired explicit confirmation for this sensitive operation.
report_idNo
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
delete_scheduleDelete Schedule
Destructive
Inspect

Deletes a schedule using GET /schedules/delete/:schedule_id. Limitations: destructive write operation; requires confirm=true.

ParametersJSON Schema
NameRequiredDescriptionDefault
confirmYesRequired explicit confirmation for this sensitive operation.
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
schedule_idYes
delete_taskDelete Task
Destructive
Inspect

Deletes a task using /tasks/delete/:task_id. Limitations: destructive write operation.

ParametersJSON Schema
NameRequiredDescriptionDefault
confirmYesRequired explicit confirmation for this sensitive operation.
task_idYes
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
delete_task_commentDelete Task Comment
Destructive
Inspect

Deletes a task comment using /comments/delete/:comment_id. Limitations: destructive write operation.

ParametersJSON Schema
NameRequiredDescriptionDefault
confirmYesRequired explicit confirmation for this sensitive operation.
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
comment_idYes
delete_timeoffDelete Timeoff
Destructive
Inspect

Deletes a time off request using GET /timeoffs/:timeoff_id/delete. Limitations: destructive write operation; requires confirm=true.

ParametersJSON Schema
NameRequiredDescriptionDefault
confirmYesRequired explicit confirmation for this sensitive operation.
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
timeoff_idYes
delete_user_groupDelete User Group
Destructive
Inspect

Deletes a user group/team using /user_groups/delete/:user_group_id. Limitations: destructive write operation.

ParametersJSON Schema
NameRequiredDescriptionDefault
confirmYesRequired explicit confirmation for this sensitive operation.
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
user_group_idYes
duplicate_projectDuplicate ProjectInspect

Duplicates a project using /projects/duplicate/:project_id. Limitations: write operation.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNo
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
project_idYes
export_invoiceExport Invoice
Read-onlyIdempotent
Inspect

Exports an invoice using GET /:account_id/invoices/:invoice_id/export. Limitations: read-only export.

ParametersJSON Schema
NameRequiredDescriptionDefault
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
invoice_idYes
export_timecardsExport Timecards
Read-onlyIdempotent
Inspect

Exports timecards using GET /timecards/export. Limitations: read-only export; pass data in the API-supported format.

ParametersJSON Schema
NameRequiredDescriptionDefault
toNo
dataNo
fromNo
user_idNo
account_idNoTrackingTime 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
toNo
fromNo
user_idNo
save_daysNo
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
get_accountGet Account
Read-onlyIdempotent
Inspect

Gets account/workspace settings from /account. Use for account-level configuration and metadata. Limitations: read-only; visibility depends on account role.

ParametersJSON Schema
NameRequiredDescriptionDefault
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
get_customerGet Customer
Read-onlyIdempotent
Inspect

Gets a specific customer from /customers/:customer_id. Supports include_custom_fields. Limitations: read-only; customer must belong to the authenticated account context.

ParametersJSON Schema
NameRequiredDescriptionDefault
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
customer_idYes
include_custom_fieldsNo
get_custom_fieldGet Custom Field
Read-onlyIdempotent
Inspect

Gets a custom field definition from /custom_fields/:custom_field_id. Limitations: read-only.

ParametersJSON Schema
NameRequiredDescriptionDefault
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
custom_field_idYes
get_eventGet Event
Read-onlyIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
event_idYes
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
get_events_statsGet Events Stats
Read-onlyIdempotent
Inspect

Gets aggregate event statistics from /events/stats. Use for metrics over date ranges. Limitations: read-only; from/to are required by most stats queries.

ParametersJSON Schema
NameRequiredDescriptionDefault
idNo
toYes
fromYes
filterNo
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
include_custom_fieldsNo
get_events_summaryGet Events Summary
Read-onlyIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
idNo
toYes
fromYes
filterNo
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
include_custom_fieldsNo
get_expenseGet Expense
Read-onlyIdempotent
Inspect

Gets one expense using GET /expenses/:expense_id. Limitations: read-only.

ParametersJSON Schema
NameRequiredDescriptionDefault
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
expense_idYes
get_invoiceGet Invoice
Read-onlyIdempotent
Inspect

Gets one invoice using GET /:account_id/invoices/:invoice_id. Limitations: read-only.

ParametersJSON Schema
NameRequiredDescriptionDefault
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
invoice_idYes
get_meGet Me
Read-onlyIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

get_next_invoice_numberGet Next Invoice Number
Read-onlyIdempotent
Inspect

Gets the next invoice number using GET /invoices/next_number. Limitations: read-only.

ParametersJSON Schema
NameRequiredDescriptionDefault
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
get_projectGet Project
Read-onlyIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
project_idYes
include_tasksNo
include_task_listsNo
include_closed_tasksNo
include_custom_fieldsNo
get_reportGet Report
Read-onlyIdempotent
Inspect

Gets a saved/shared report using GET /docs/:report_id. Limitations: read-only; report_id maps to doc id.

ParametersJSON Schema
NameRequiredDescriptionDefault
report_idYes
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
get_scheduleGet Schedule
Read-onlyIdempotent
Inspect

Gets one schedule using GET /schedules/:schedule_id. Limitations: read-only.

ParametersJSON Schema
NameRequiredDescriptionDefault
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
schedule_idYes
get_taskGet Task
Read-onlyIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
task_idYes
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
include_custom_fieldsNo
get_timecardGet Timecard
Read-onlyIdempotent
Inspect

Gets a user's timecard using GET /timecards. Limitations: read-only; typically requires user_id, from and to.

ParametersJSON Schema
NameRequiredDescriptionDefault
toNo
fromNo
user_idNo
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
get_timecards_countGet Timecards Count
Read-onlyIdempotent
Inspect

Gets timecards count using GET /timecards/count. Limitations: read-only.

ParametersJSON Schema
NameRequiredDescriptionDefault
toNo
fromNo
filterNo
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
get_timeoffGet Timeoff
Read-onlyIdempotent
Inspect

Gets one time off request using GET /timeoffs/:timeoff_id. Limitations: read-only.

ParametersJSON Schema
NameRequiredDescriptionDefault
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
timeoff_idYes
get_timeoff_balanceGet Timeoff Balance
Read-onlyIdempotent
Inspect

Gets a user's balance status for a policy using GET /timeoffs/balances/status/:user_id/:policy_id. Limitations: read-only.

ParametersJSON Schema
NameRequiredDescriptionDefault
user_idYes
policy_idYes
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
get_timeoff_policyGet Timeoff Policy
Read-onlyIdempotent
Inspect

Gets one time off policy using GET /timeoffs/policies/:policy_id. Limitations: read-only.

ParametersJSON Schema
NameRequiredDescriptionDefault
policy_idYes
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
get_userGet User
Read-onlyIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
user_idYes
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
include_custom_fieldsNo
get_user_groupGet User Group
Read-onlyIdempotent
Inspect

Gets a user group/team by id from /user_groups/:user_group_id. Limitations: read-only.

ParametersJSON Schema
NameRequiredDescriptionDefault
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
user_group_idYes
get_user_scheduleGet User Schedule
Read-onlyIdempotent
Inspect

Gets the current schedule for a user using GET /schedules/users/:user_id/current. Limitations: read-only.

ParametersJSON Schema
NameRequiredDescriptionDefault
user_idYes
account_idNoTrackingTime 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
roleNo
usersNo
emailsNo
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
list_company_eventsList Company Events
Read-onlyIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
toYesEnd date/time. Accepts YYYY-MM-DD or YYYY-MM-DD HH:mm:ss; date-only values are normalized to 23:59:59.
fromYesStart date/time. Accepts YYYY-MM-DD or YYYY-MM-DD HH:mm:ss; date-only values are normalized to 00:00:00.
pageNoZero-based page index. For the first request, omit this field or use 0. Use 1 only after page 0.
orderNo
page_sizeNoMaximum number of results to return per page.
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
include_custom_fieldsNo
list_customersList Customers
Read-onlyIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoZero-based page index. For the first request, omit this field or use 0. Use 1 only after page 0.
filterNo
page_sizeNoMaximum number of results to return per page.
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
include_custom_fieldsNo
list_custom_fieldsList Custom Fields
Read-onlyIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoZero-based page index. For the first request, omit this field or use 0. Use 1 only after page 0.
page_sizeNoMaximum number of results to return per page.
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
value_typeNoCustom 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_classNo
list_enum_optionsList Enum Options
Read-onlyIdempotent
Inspect

Lists enum options for custom fields from /enum_options. Limitations: read-only; optionally filter by custom field when supported by the API.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoZero-based page index. For the first request, omit this field or use 0. Use 1 only after page 0.
page_sizeNoMaximum number of results to return per page.
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
custom_fieldNo
custom_field_idNo
list_eventsList Events
Read-onlyIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
idNo
toYesEnd date/time. Accepts YYYY-MM-DD or YYYY-MM-DD HH:mm:ss; date-only values are normalized to 23:59:59.
fromYesStart date/time. Accepts YYYY-MM-DD or YYYY-MM-DD HH:mm:ss; date-only values are normalized to 00:00:00.
pageNoZero-based page index. For the first request, omit this field or use 0. Use 1 only after page 0.
orderNo
filterNo
timezoneNoOptional timezone used by the TrackingTime API when interpreting and returning event dates.
page_sizeNoMaximum number of results to return per page.
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
global_companyNo
include_custom_fieldsNo
list_expense_categoriesList Expense Categories
Read-onlyIdempotent
Inspect

Lists expense categories using GET /expenses/categories. Limitations: read-only.

ParametersJSON Schema
NameRequiredDescriptionDefault
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
list_expensesList Expenses
Read-onlyIdempotent
Inspect

Lists expenses using GET /expenses/. Limitations: read-only.

ParametersJSON Schema
NameRequiredDescriptionDefault
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
project_idNo
category_idNo
customer_idNo
is_billableNo
spent_date_toNo
spent_date_fromNo
list_filtered_eventsList Filtered Events
Read-onlyIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
sortsNoAccepted by the API schema, but currently does not alter the response.
groupsNoAccepted by the API schema, but currently does not alter the response.
filtersNoOptional report filters. Multiple filters can be provided.
roundingNoOptional duration rounding configuration, for example { by: 15, method: 'round' }.
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
date_rangeYes
parametersNoOptional response fields, for example user, project, task, notes, is_billed, or custom field keys.
include_timeoffsNoWhen true, includes time off and holiday data in the response.
list_holidaysList Holidays
Read-onlyIdempotent
Inspect

Lists holidays using GET /holidays. Limitations: read-only.

ParametersJSON Schema
NameRequiredDescriptionDefault
toNo
fromNo
pageNoZero-based page index. For the first request, omit this field or use 0. Use 1 only after page 0.
yearNo
page_sizeNoMaximum number of results to return per page.
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
list_invoicesList Invoices
Read-onlyIdempotent
Inspect

Lists invoices using GET /invoices. Limitations: read-only.

ParametersJSON Schema
NameRequiredDescriptionDefault
toNo
fromNo
pageNoZero-based page index. For the first request, omit this field or use 0. Use 1 only after page 0.
statusNo
page_sizeNoMaximum number of results to return per page.
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
customer_idNo
list_projectsList Projects
Read-onlyIdempotent
Inspect

Lists projects from /projects with optional status filter (ALL, ACTIVE, ARCHIVED, FOLLOWING). Use for project discovery before task/event queries. Limitations: read-only listing.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoZero-based page index. For the first request, omit this field or use 0. Use 1 only after page 0.
filterNo
page_sizeNoMaximum number of results to return per page.
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
include_custom_fieldsNo
list_project_timesList Project Times
Read-onlyIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
toNo
fromNo
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
project_idsNo
list_project_usersList Project Users
Read-onlyIdempotent
Inspect

Lists users assigned to a project from /projects/:project_id/users. Limitations: read-only.

ParametersJSON Schema
NameRequiredDescriptionDefault
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
project_idYes
list_reportsList Reports
Read-onlyIdempotent
Inspect

Lists saved/shared reports using GET /docs/. Limitations: read-only; reports are represented by docs in the API.

ParametersJSON Schema
NameRequiredDescriptionDefault
idNo
pageNoZero-based page index. For the first request, omit this field or use 0. Use 1 only after page 0.
filterNo
page_sizeNoMaximum number of results to return per page.
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
include_doc_typeNo
list_schedulesList Schedules
Read-onlyIdempotent
Inspect

Lists schedules using GET /schedules/. Limitations: read-only.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoZero-based page index. For the first request, omit this field or use 0. Use 1 only after page 0.
page_sizeNoMaximum number of results to return per page.
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
list_task_commentsList Task Comments
Read-onlyIdempotent
Inspect

Lists comments for a task using /tasks/:task_id/comments. Limitations: read-only; visibility depends on task access.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoZero-based page index. For the first request, omit this field or use 0. Use 1 only after page 0.
task_idYes
page_sizeNoMaximum number of results to return per page.
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
list_task_logsList Task Logs
Read-onlyIdempotent
Inspect

Lists task history/log entries using /tasks/:task_id/logs. Limitations: read-only.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoZero-based page index. For the first request, omit this field or use 0. Use 1 only after page 0.
task_idYes
page_sizeNoMaximum number of results to return per page.
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
list_tasksList Tasks
Read-onlyIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoZero-based page index. For the first request, omit this field or use 0. Use 1 only after page 0.
filterNo
page_sizeNoMaximum number of results to return per page.
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
project_idNo
list_timecard_logsList Timecard Logs
Read-onlyIdempotent
Inspect

Lists timecard logs using GET /timecards/logs. Limitations: read-only.

ParametersJSON Schema
NameRequiredDescriptionDefault
toNo
fromNo
user_idNo
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
list_timecardsList Timecards
Read-onlyIdempotent
Inspect

Lists user timecards using POST /timecards/users. Limitations: write-style POST endpoint used for listing; accepts API-supported body fields.

ParametersJSON Schema
NameRequiredDescriptionDefault
toNo
fromNo
usersNo
filterNo
user_idNo
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
list_timeoff_balancesList Timeoff Balances
Read-onlyIdempotent
Inspect

Lists time off balances using GET /timeoffs/balances. Limitations: read-only.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoZero-based page index. For the first request, omit this field or use 0. Use 1 only after page 0.
user_idNo
page_sizeNoMaximum number of results to return per page.
policy_idNo
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
list_timeoff_policiesList Timeoff Policies
Read-onlyIdempotent
Inspect

Lists time off policies using GET /timeoffs/policies. Limitations: read-only.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoZero-based page index. For the first request, omit this field or use 0. Use 1 only after page 0.
page_sizeNoMaximum number of results to return per page.
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
list_timeoffsList Timeoffs
Read-onlyIdempotent
Inspect

Lists time off requests using GET /timeoffs. Limitations: read-only; accepts API-supported query filters.

ParametersJSON Schema
NameRequiredDescriptionDefault
toNo
fromNo
pageNoZero-based page index. For the first request, omit this field or use 0. Use 1 only after page 0.
statusNo
user_idNo
page_sizeNoMaximum number of results to return per page.
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
list_timeoff_typesList Timeoff Types
Read-onlyIdempotent
Inspect

Lists time off types using GET /timeoffs/types. Limitations: read-only.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoZero-based page index. For the first request, omit this field or use 0. Use 1 only after page 0.
page_sizeNoMaximum number of results to return per page.
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
list_user_groupsList User Groups
Read-onlyIdempotent
Inspect

Lists user groups/teams from /user_groups. Limitations: read-only; visibility depends on account role.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoZero-based page index. For the first request, omit this field or use 0. Use 1 only after page 0.
page_sizeNoMaximum number of results to return per page.
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
list_usersList Users
Read-onlyIdempotent
Inspect

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).

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoZero-based page index. For the first request, omit this field or use 0. Use 1 only after page 0.
filterNo
page_sizeNoMaximum number of results to return per page.
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
include_billingNo
include_custom_fieldsNo
list_user_tasksList User Tasks
Read-onlyIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoZero-based page index. For the first request, omit this field or use 0. Use 1 only after page 0.
orderNo
filterNo
sort_byNo
user_idYes
page_sizeNoMaximum number of results to return per page.
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
include_billingNo
list_user_trackablesList User Trackables
Read-onlyIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
user_idYes
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
project_idNo
include_tasksNo
only_favoritesNo
list_workspacesList Workspaces
Read-onlyIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

lock_user_eventsLock User EventsA
Destructive
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
dataYes
confirmYesRequired explicit confirmation for this sensitive operation.
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.

TDQS

A3.6/5.0
Behavior4/5

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.

Conciseness4/5

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.

Completeness3/5

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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines3/5

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 Paid
Destructive
Inspect

Marks an invoice as paid using POST /:account_id/invoices/:invoice_id/pay. Limitations: sensitive write operation; requires confirm=true.

ParametersJSON Schema
NameRequiredDescriptionDefault
confirmYesRequired explicit confirmation for this sensitive operation.
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
invoice_idYes
mark_invoice_voidMark Invoice Void
Destructive
Inspect

Marks an invoice as void using POST /:account_id/invoices/:invoice_id/void. Limitations: sensitive write operation; requires confirm=true.

ParametersJSON Schema
NameRequiredDescriptionDefault
confirmYesRequired explicit confirmation for this sensitive operation.
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
invoice_idYes
refresh_report_share_tokenRefresh Report Share Token
Destructive
Inspect

Refreshes a report share token using GET /docs/:report_id/refresh_token. Limitations: sensitive write operation; requires confirm=true.

ParametersJSON Schema
NameRequiredDescriptionDefault
confirmYesRequired explicit confirmation for this sensitive operation.
report_idYes
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
remove_users_from_scheduleRemove Users From Schedule
Destructive
Inspect

Removes a schedule assignment using GET /schedules/:schedule_id/assignments/delete/:assignment_id. Limitations: sensitive write operation; requires confirm=true.

ParametersJSON Schema
NameRequiredDescriptionDefault
confirmYesRequired explicit confirmation for this sensitive operation.
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
schedule_idYes
assignment_idYes
render_change_confirmationRender Change ConfirmationA
Read-onlyIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
afterNo
titleNo
beforeNo
impactNo
detailsNo
eyebrowNo
subtitleNo
warningsNo
after_titleNo
before_titleNo
cancel_labelNo
change_titleNo
confirm_argsNo
confirm_toolNo
impact_titleNo
confirm_labelNo
details_titleNo
cancel_messageNo
success_messageNo
manual_confirmation_messageNo

TDQS

A3.9/5.0
Behavior4/5

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.

Conciseness5/5

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.

Completeness2/5

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.

Parameters2/5

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.

Purpose5/5

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.

Usage Guidelines4/5

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 ListC
Read-onlyIdempotent
Inspect

Renders a compact TrackingTime list card from prepared items. Use for events, tasks, projects, customers, invoices, time off requests, or similar records.

ParametersJSON Schema
NameRequiredDescriptionDefault
itemsNo
titleNo
eyebrowNo
subtitleNo
warningsNo
entity_typeNo

TDQS

C2.9/5.0
Behavior3/5

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.

Conciseness4/5

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.

Completeness2/5

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.

Parameters2/5

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.

Purpose4/5

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.

Usage Guidelines2/5

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 ListB
Read-onlyIdempotent
Inspect

Renders a TrackingTime invoice list from prepared invoice records and billing metrics. Use after listing invoices or fetching invoice details.

ParametersJSON Schema
NameRequiredDescriptionDefault
titleNo
eyebrowNo
metricsNo
invoicesNo
subtitleNo
warningsNo
invoices_titleNo

TDQS

B3.4/5.0
Behavior3/5

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.

Conciseness5/5

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.

Completeness2/5

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.

Parameters2/5

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.

Purpose4/5

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.

Usage Guidelines4/5

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 SummaryB
Read-onlyIdempotent
Inspect

Renders a TrackingTime project summary card from prepared project metrics, details, tasks, and recent activity. Use after fetching project data.

ParametersJSON Schema
NameRequiredDescriptionDefault
tasksNo
titleNo
badgesNo
statusNo
detailsNo
eyebrowNo
metricsNo
activityNo
customerNo
subtitleNo
warningsNo
tasks_titleNo
project_nameNo
details_titleNo
activity_titleNo
progress_labelNo
progress_percentNo

TDQS

B3.1/5.0
Behavior3/5

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.

Conciseness4/5

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.

Completeness2/5

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.

Parameters2/5

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.

Purpose4/5

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.

Usage Guidelines3/5

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 ListB
Read-onlyIdempotent
Inspect

Renders a TrackingTime saved/shared report list from prepared report records and summary metrics. Use after listing or fetching reports represented by docs.

ParametersJSON Schema
NameRequiredDescriptionDefault
titleNo
eyebrowNo
metricsNo
reportsNo
subtitleNo
warningsNo
reports_titleNo

TDQS

B3.1/5.0
Behavior3/5

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.

Conciseness4/5

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.

Completeness2/5

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.

Parameters2/5

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.

Purpose4/5

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.

Usage Guidelines3/5

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 DetailC
Read-onlyIdempotent
Inspect

Renders a TrackingTime task detail card from prepared task metadata, metrics, assignees, and recent activity.

ParametersJSON Schema
NameRequiredDescriptionDefault
titleNo
badgesNo
statusNo
detailsNo
eyebrowNo
metricsNo
projectNo
activityNo
subtitleNo
warningsNo
assigneesNo
task_nameNo
descriptionNo
details_titleNo
activity_titleNo
progress_labelNo
assignees_titleNo
progress_percentNo

TDQS

C2.9/5.0
Behavior3/5

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.

Conciseness4/5

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.

Completeness2/5

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.

Parameters2/5

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.

Purpose4/5

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.

Usage Guidelines2/5

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 ListB
Read-onlyIdempotent
Inspect

Renders a TrackingTime task list view from prepared task records. Use after listing project, user, or account tasks.

ParametersJSON Schema
NameRequiredDescriptionDefault
tasksNo
titleNo
eyebrowNo
metricsNo
subtitleNo
warningsNo
tasks_titleNo

TDQS

B3.4/5.0
Behavior3/5

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.

Conciseness5/5

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.

Completeness2/5

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.

Parameters2/5

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.

Purpose4/5

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.

Usage Guidelines4/5

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 OffA
Read-onlyIdempotent
Inspect

Renders a TrackingTime time off view from prepared requests, balances, policies, and summary metrics. Use after fetching time off requests, balances, types, or policies.

ParametersJSON Schema
NameRequiredDescriptionDefault
titleNo
eyebrowNo
metricsNo
balancesNo
policiesNo
requestsNo
subtitleNo
warningsNo
balances_titleNo
policies_titleNo
requests_titleNo

TDQS

A3.5/5.0
Behavior3/5

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.

Conciseness5/5

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.

Completeness3/5

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.

Parameters2/5

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.

Purpose4/5

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.

Usage Guidelines4/5

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 TimesheetB
Read-onlyIdempotent
Inspect

Renders a TrackingTime timesheet view from prepared time entries. Use for daily or weekly work logs after fetching events.

ParametersJSON Schema
NameRequiredDescriptionDefault
titleNo
entriesNo
eyebrowNo
metricsNo
subtitleNo
warningsNo
entries_titleNo

TDQS

B3.4/5.0
Behavior3/5

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.

Conciseness5/5

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.

Completeness2/5

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.

Parameters2/5

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.

Purpose4/5

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.

Usage Guidelines4/5

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 SummaryB
Read-onlyIdempotent
Inspect

Renders a TrackingTime time summary card from prepared metrics and optional breakdown rows. Use after fetching or computing summary data.

ParametersJSON Schema
NameRequiredDescriptionDefault
titleNo
eyebrowNo
metricsNo
subtitleNo
warningsNo
breakdownNo
breakdown_titleNo

TDQS

B3.2/5.0
Behavior3/5

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.

Conciseness5/5

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.

Completeness2/5

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.

Parameters2/5

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.

Purpose4/5

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.

Usage Guidelines3/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
customer_idYes
restore_eventRestore EventInspect

Restores a deleted/archived time entry using /events/restore/:event_id when supported by the API. Limitations: write operation.

ParametersJSON Schema
NameRequiredDescriptionDefault
event_idYes
account_idNoTrackingTime 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
project_idYes
restore_taskRestore TaskInspect

Restores/reopens an archived task using /tasks/open/:task_id. Limitations: write operation; task must exist in the target account.

ParametersJSON Schema
NameRequiredDescriptionDefault
task_idYes
account_idNoTrackingTime 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
user_idYes
account_idNoTrackingTime 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
dayNo
dateNo
entriesNo
user_idNo
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
send_invoiceSend Invoice
Destructive
Inspect

Sends an invoice using POST /:account_id/invoices/:invoice_id/send. Limitations: sensitive write operation; requires confirm=true.

ParametersJSON Schema
NameRequiredDescriptionDefault
emailNo
confirmYesRequired explicit confirmation for this sensitive operation.
messageNo
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
invoice_idYes
stop_taskStop Task
Destructive
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
dateYes
confirmYesRequired explicit confirmation for this sensitive operation.
task_idYes
timezoneYes
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
return_taskNo
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.

ParametersJSON Schema
NameRequiredDescriptionDefault
dateNo
tagsNo
notesNo
serviceNo
task_idNo
timezoneNo
task_nameNo
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
project_idNo
return_taskNo
project_nameNo
service_task_idNo
stop_running_taskNo
service_project_idNo
update_accountUpdate Account
Destructive
Inspect

Updates account/workspace settings using /account/update. Limitations: write operation; requires admin-level permissions.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNo
localeNo
confirmYesRequired explicit confirmation for this sensitive operation.
currencyNo
timezoneNo
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
update_customerUpdate Customer
Destructive
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNo
confirmYesRequired explicit confirmation for this sensitive operation.
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
customer_idYes
custom_fieldsNo
update_custom_fieldUpdate Custom Field
Destructive
Inspect

Updates a custom field definition using /custom_fields/update/:custom_field_id. Limitations: destructive write operation; field changes can affect existing records.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNo
colorNo
notesNo
confirmYesRequired explicit confirmation for this sensitive operation.
cf_indexNo
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
value_typeNo
custom_field_idYes
filter_object_classNo
update_enum_optionUpdate Enum Option
Destructive
Inspect

Updates an enum option using /enum_options/update/:enum_option_id. Limitations: destructive write operation; can affect existing custom-field values.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNo
colorNo
indexNo
notesNo
confirmYesRequired explicit confirmation for this sensitive operation.
enabledNo
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
custom_fieldNo
enum_option_idYes
update_eventUpdate Event
Destructive
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
endNo
notesNo
startNo
confirmYesRequired explicit confirmation for this sensitive operation.
task_idNo
user_idNo
event_idYes
timezoneNoOptional timezone associated with the event.
is_billedNo
task_nameNo
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
event_typeNo
project_idNo
project_nameNo
custom_fieldsNo
include_custom_fieldsNo
update_events_batchUpdate Events Batch
Destructive
Inspect

Updates time entries in batch using /events/batch/update. Limitations: destructive write operation; accepts API-supported batch payloads.

ParametersJSON Schema
NameRequiredDescriptionDefault
eventsYes
confirmYesRequired explicit confirmation for this sensitive operation.
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
update_expenseUpdate Expense
Destructive
Inspect

Updates an expense using GET /expenses/:expense_id/update. Limitations: sensitive write operation; requires confirm=true.

ParametersJSON Schema
NameRequiredDescriptionDefault
notesNo
amountNo
confirmYesRequired explicit confirmation for this sensitive operation.
user_idNo
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
expense_idYes
project_idNo
spent_dateNo
category_idNo
customer_idNo
is_billableNo
update_holidayUpdate HolidayInspect

Updates a holiday using POST /holidays/update/:holiday_id. Limitations: write operation; confirm is not required by the Excel.

ParametersJSON Schema
NameRequiredDescriptionDefault
dateNo
nameNo
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
holiday_idYes
update_invoiceUpdate Invoice
Destructive
Inspect

Updates an invoice using POST /:account_id/invoices/:invoice_id/update. Limitations: sensitive write operation; requires confirm=true.

ParametersJSON Schema
NameRequiredDescriptionDefault
termsNo
confirmYesRequired explicit confirmation for this sensitive operation.
qr_fileNo
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
invoice_idYes
customer_nameNo
payment_detailsNo
customer_addressNo
update_projectUpdate Project
Destructive
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNo
colorNo
notesNo
confirmYesRequired explicit confirmation for this sensitive operation.
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
fixed_rateNo
project_idYes
service_idNo
customer_idNo
hourly_rateNo
is_billableNo
default_viewNo
service_nameNo
custom_fieldsNo
customer_nameNo
delivery_dateNo
estimated_timeNo
retainer_closing_dayNo
update_reportUpdate ReportInspect

Updates a saved/shared report using POST /docs/:report_id/update. Limitations: write operation; confirm is not required by the Excel.

ParametersJSON Schema
NameRequiredDescriptionDefault
dataNo
nameNo
typeNo
titleNo
doc_typeNo
report_idYes
recipient_usersNo
update_scheduleUpdate Schedule
Destructive
Inspect

Updates a schedule using GET /schedules/update/:schedule_id. Limitations: sensitive write operation; requires confirm=true.

ParametersJSON Schema
NameRequiredDescriptionDefault
friNo
monNo
satNo
sunNo
thuNo
tueNo
wedNo
nameNo
usersNo
confirmYesRequired explicit confirmation for this sensitive operation.
frequencyNo
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
descriptionNo
schedule_idYes
custom_messageNo
default_eventsNo
show_default_eventsNo
update_taskUpdate Task
Destructive
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
idNo
typeNo
usersNo
confirmYesRequired explicit confirmation for this sensitive operation.
list_idNo
task_idYes
due_dateNo
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
project_idNo
service_idNo
descriptionNo
hourly_rateNo
is_billableNo
project_nameNo
service_nameNo
custom_fieldsNo
list_positionNo
estimated_timeNo
update_timeoffUpdate Timeoff
Destructive
Inspect

Updates a time off request using GET /timeoffs/:timeoff_id/update. Limitations: sensitive write operation; requires confirm=true.

ParametersJSON Schema
NameRequiredDescriptionDefault
toNo
fromNo
notesNo
statusNo
confirmYesRequired explicit confirmation for this sensitive operation.
user_idNo
policy_idNo
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
timeoff_idYes
update_timeoff_policyUpdate Timeoff Policy
Destructive
Inspect

Updates a time off policy using POST /timeoffs/policies/:policy_id/update. Limitations: sensitive write operation; requires confirm=true.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNo
notesNo
usersNo
confirmYesRequired explicit confirmation for this sensitive operation.
policy_idYes
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
update_userUpdate User
Destructive
Inspect

Updates a user profile/settings using /users/update/:user_id. Limitations: write operation; requires permission to manage users.

ParametersJSON Schema
NameRequiredDescriptionDefault
roleNo
emailNo
confirmYesRequired explicit confirmation for this sensitive operation.
user_idYes
timezoneNo
last_nameNo
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
first_nameNo
custom_fieldsNo
update_user_groupUpdate User Group
Destructive
Inspect

Updates a user group/team using /user_groups/update/:user_group_id. Limitations: write operation; changing membership may affect access.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNo
usersNo
confirmYesRequired explicit confirmation for this sensitive operation.
account_idNoTrackingTime workspace/account ID. Required when the user belongs to multiple workspaces.
user_group_idYes

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 139 tool updates
    • Changedadd_task_comment6 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
    • Addedadvanced_search
    • Changedapprove_timeoff6 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
    • Changedarchive_customer6 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
    • Changedarchive_project6 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
    • Changedarchive_task6 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
    • Changedarchive_user6 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
    • Changedassign_user_projects8 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
      • removedInput schema / properties / projects / $ref
        Removed value: -"#/properties/project_ids"
      • addedInput schema / properties / projects / anyOf
        Added value: +[
        +  {
        +    "items": {
        +      "type": "number"
        +    },
        +    "type": "array"
        +  },
        +  {
        +    "type": "string"
        +  }
        +]
    • Changedassign_users_to_schedule7 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
      • changedInput schema / properties / users / anyOf
        Previous 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"
        +  }
        +]
    • Changedbatch_update_tasks7 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
      • changedInput schema / properties / tasks / anyOf
        Previous value: -[
        -  {
        -    "items": {
        -      "additionalProperties": {},
        -      "type": "object"
        -    },
        -    "type": "array"
        -  },
        -  {
        -    "type": "string"
        -  }
        -]New value: +[
        +  {
        +    "items": {
        +      "additionalProperties": {},
        +      "propertyNames": {
        +        "type": "string"
        +      },
        +      "type": "object"
        +    },
        +    "type": "array"
        +  },
        +  {
        +    "type": "string"
        +  }
        +]
    • Changedcalculate_timeoff_amount6 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
    • Changedcreate_custom_field6 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
    • Changedcreate_customer7 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
      • changedInput schema / properties / custom_fields / anyOf
        Previous 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"
        +  }
        +]
    • Changedcreate_enum_option6 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
    • Changedcreate_event7 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
      • changedInput schema / properties / custom_fields / anyOf
        Previous 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"
        +  }
        +]
    • Changedcreate_events_batch7 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
      • changedInput schema / properties / events / anyOf
        Previous value: -[
        -  {
        -    "items": {
        -      "additionalProperties": {},
        -      "type": "object"
        -    },
        -    "type": "array"
        -  },
        -  {
        -    "type": "string"
        -  }
        -]New value: +[
        +  {
        +    "items": {
        +      "additionalProperties": {},
        +      "propertyNames": {
        +        "type": "string"
        +      },
        +      "type": "object"
        +    },
        +    "type": "array"
        +  },
        +  {
        +    "type": "string"
        +  }
        +]
    • Changedcreate_expense6 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
    • Changedcreate_holiday6 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
    • Changedcreate_invoice6 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
    • Changedcreate_project7 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
      • changedInput schema / properties / custom_fields / anyOf
        Previous 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"
        +  }
        +]
    • Changedcreate_report8 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
      • changedInput schema / properties / data / anyOf
        Previous value: -[
        -  {
        -    "additionalProperties": {},
        -    "type": "object"
        -  },
        -  {
        -    "items": {},
        -    "type": "array"
        -  },
        -  {
        -    "type": "string"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": {},
        +    "propertyNames": {
        +      "type": "string"
        +    },
        +    "type": "object"
        +  },
        +  {
        +    "items": {},
        +    "type": "array"
        +  },
        +  {
        +    "type": "string"
        +  }
        +]
      • changedInput schema / properties / recipient_users / anyOf
        Previous 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"
        +  }
        +]
    • Changedcreate_schedule8 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
      • changedInput schema / properties / default_events / anyOf
        Previous value: -[
        -  {
        -    "additionalProperties": {},
        -    "type": "object"
        -  },
        -  {
        -    "type": "string"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": {},
        +    "propertyNames": {
        +      "type": "string"
        +    },
        +    "type": "object"
        +  },
        +  {
        +    "type": "string"
        +  }
        +]
      • changedInput schema / properties / users / anyOf
        Previous 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"
        +  }
        +]
    • Changedcreate_task8 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
      • changedInput schema / properties / custom_fields / anyOf
        Previous 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"
        +  }
        +]
      • changedInput schema / properties / users / anyOf
        Previous 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"
        +  }
        +]
    • Changedcreate_timeoff6 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
    • Changedcreate_timeoff_policy7 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
      • changedInput schema / properties / users / anyOf
        Previous 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"
        +  }
        +]
    • Changedcreate_user_group7 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
      • changedInput schema / properties / users / anyOf
        Previous 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"
        +  }
        +]
    • Changeddelete_custom_field6 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
    • Changeddelete_customer6 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
    • Changeddelete_enum_option6 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
    • Changeddelete_event6 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
    • Changeddelete_events_batch7 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
      • changedInput schema / properties / events / anyOf
        Previous value: -[
        -  {
        -    "items": {
        -      "additionalProperties": {},
        -      "type": "object"
        -    },
        -    "type": "array"
        -  },
        -  {
        -    "type": "string"
        -  }
        -]New value: +[
        +  {
        +    "items": {
        +      "additionalProperties": {},
        +      "propertyNames": {
        +        "type": "string"
        +      },
        +      "type": "object"
        +    },
        +    "type": "array"
        +  },
        +  {
        +    "type": "string"
        +  }
        +]
    • Changeddelete_expense6 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
    • Changeddelete_holiday6 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
    • Changeddelete_invoice6 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
    • Changeddelete_project6 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
    • Changeddelete_report7 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
      • changedInput schema / properties / data / anyOf
        Previous 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"
        +  }
        +]
    • Changeddelete_schedule6 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
    • Changeddelete_task6 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
    • Changeddelete_task_comment6 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
    • Changeddelete_timeoff6 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
    • Changeddelete_user_group6 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
    • Changedduplicate_project6 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
    • Changedexport_invoice6 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
    • Changedexport_timecards7 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
      • changedInput schema / properties / data / anyOf
        Previous value: -[
        -  {
        -    "items": {
        -      "additionalProperties": {},
        -      "type": "object"
        -    },
        -    "type": "array"
        -  },
        -  {
        -    "type": "string"
        -  }
        -]New value: +[
        +  {
        +    "items": {
        +      "additionalProperties": {},
        +      "propertyNames": {
        +        "type": "string"
        +      },
        +      "type": "object"
        +    },
        +    "type": "array"
        +  },
        +  {
        +    "type": "string"
        +  }
        +]
    • Changedgenerate_timecard6 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
    • Changedget_account6 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
    • Changedget_custom_field6 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
    • Changedget_customer6 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
    • Changedget_event6 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
    • Changedget_events_stats6 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
    • Changedget_events_summary6 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
    • Changedget_expense6 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
    • Changedget_invoice6 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
    • Changedget_me6 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
    • Changedget_next_invoice_number6 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
    • Changedget_project6 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
    • Changedget_report6 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
    • Changedget_schedule6 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
    • Changedget_task6 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
    • Changedget_timecard6 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
    • Changedget_timecards_count6 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
    • Changedget_timeoff6 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
    • Changedget_timeoff_balance6 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
    • Changedget_timeoff_policy6 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
    • Changedget_user6 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
    • Changedget_user_group6 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
    • Changedget_user_schedule6 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
    • Changedinvite_users7 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
      • changedInput schema / properties / users / anyOf
        Previous value: -[
        -  {
        -    "items": {
        -      "additionalProperties": {},
        -      "type": "object"
        -    },
        -    "type": "array"
        -  },
        -  {
        -    "type": "string"
        -  }
        -]New value: +[
        +  {
        +    "items": {
        +      "additionalProperties": {},
        +      "propertyNames": {
        +        "type": "string"
        +      },
        +      "type": "object"
        +    },
        +    "type": "array"
        +  },
        +  {
        +    "type": "string"
        +  }
        +]
    • Changedlist_company_events8 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
      • addedInput schema / properties / page / maximum
        Added value: +9007199254740991
      • addedInput schema / properties / page_size / maximum
        Added value: +9007199254740991
    • Changedlist_custom_fields8 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
      • addedInput schema / properties / page / maximum
        Added value: +9007199254740991
      • addedInput schema / properties / page_size / maximum
        Added value: +9007199254740991
    • Changedlist_customers8 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
      • addedInput schema / properties / page / maximum
        Added value: +9007199254740991
      • addedInput schema / properties / page_size / maximum
        Added value: +9007199254740991
    • Changedlist_enum_options8 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
      • addedInput schema / properties / page / maximum
        Added value: +9007199254740991
      • addedInput schema / properties / page_size / maximum
        Added value: +9007199254740991
    • Changedlist_events9 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
      • addedInput schema / properties / page / maximum
        Added value: +9007199254740991
      • addedInput schema / properties / page_size / maximum
        Added value: +9007199254740991
      • addedInput schema / properties / timezone
        Added value: +{
        +  "description": "Optional timezone used by the TrackingTime API when interpreting and returning event dates.",
        +  "type": "string"
        +}
    • Changedlist_expense_categories6 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
    • Changedlist_expenses6 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
    • Changedlist_filtered_events9 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
      • changedInput schema / properties / date_range / additionalProperties
        Previous value: -trueNew value: +false
      • changedInput schema / properties / filters / items / additionalProperties
        Previous value: -trueNew value: +false
      • changedInput schema / properties / rounding / additionalProperties
        Previous value: -trueNew value: +false
    • Changedlist_holidays8 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
      • addedInput schema / properties / page / maximum
        Added value: +9007199254740991
      • addedInput schema / properties / page_size / maximum
        Added value: +9007199254740991
    • Changedlist_invoices8 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
      • addedInput schema / properties / page / maximum
        Added value: +9007199254740991
      • addedInput schema / properties / page_size / maximum
        Added value: +9007199254740991
    • Changedlist_project_times6 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
    • Changedlist_project_users6 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
    • Changedlist_projects8 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
      • addedInput schema / properties / page / maximum
        Added value: +9007199254740991
      • addedInput schema / properties / page_size / maximum
        Added value: +9007199254740991
    • Changedlist_reports8 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
      • addedInput schema / properties / page / maximum
        Added value: +9007199254740991
      • addedInput schema / properties / page_size / maximum
        Added value: +9007199254740991
    • Changedlist_schedules8 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
      • addedInput schema / properties / page / maximum
        Added value: +9007199254740991
      • addedInput schema / properties / page_size / maximum
        Added value: +9007199254740991
    • Changedlist_task_comments8 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
      • addedInput schema / properties / page / maximum
        Added value: +9007199254740991
      • addedInput schema / properties / page_size / maximum
        Added value: +9007199254740991
    • Changedlist_task_logs8 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
      • addedInput schema / properties / page / maximum
        Added value: +9007199254740991
      • addedInput schema / properties / page_size / maximum
        Added value: +9007199254740991
    • Changedlist_tasks8 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
      • addedInput schema / properties / page / maximum
        Added value: +9007199254740991
      • addedInput schema / properties / page_size / maximum
        Added value: +9007199254740991
    • Changedlist_timecard_logs6 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
    • Changedlist_timecards7 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
      • changedInput schema / properties / users / anyOf
        Previous 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"
        +  }
        +]
    • Changedlist_timeoff_balances8 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
      • addedInput schema / properties / page / maximum
        Added value: +9007199254740991
      • addedInput schema / properties / page_size / maximum
        Added value: +9007199254740991
    • Changedlist_timeoff_policies8 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
      • addedInput schema / properties / page / maximum
        Added value: +9007199254740991
      • addedInput schema / properties / page_size / maximum
        Added value: +9007199254740991
    • Changedlist_timeoff_types8 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
      • addedInput schema / properties / page / maximum
        Added value: +9007199254740991
      • addedInput schema / properties / page_size / maximum
        Added value: +9007199254740991
    • Changedlist_timeoffs8 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
      • addedInput schema / properties / page / maximum
        Added value: +9007199254740991
      • addedInput schema / properties / page_size / maximum
        Added value: +9007199254740991
    • Changedlist_user_groups8 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
      • addedInput schema / properties / page / maximum
        Added value: +9007199254740991
      • addedInput schema / properties / page_size / maximum
        Added value: +9007199254740991
    • Removedlist_user_projects
    • Changedlist_user_tasks8 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
      • addedInput schema / properties / page / maximum
        Added value: +9007199254740991
      • addedInput schema / properties / page_size / maximum
        Added value: +9007199254740991
    • Changedlist_user_trackables6 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
    • Changedlist_users8 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
      • addedInput schema / properties / page / maximum
        Added value: +9007199254740991
      • addedInput schema / properties / page_size / maximum
        Added value: +9007199254740991
    • Changedlist_workspaces6 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
    • Addedlock_user_events
    • Changedmark_invoice_paid6 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
    • Changedmark_invoice_void6 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
    • Changedrefresh_report_share_token6 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
    • Changedremove_users_from_schedule6 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
    • Addedrender_change_confirmation
    • Addedrender_entity_list
    • Addedrender_invoice_list
    • Addedrender_project_summary
    • Addedrender_report_list
    • Addedrender_task_detail
    • Addedrender_task_list
    • Addedrender_time_off
    • Addedrender_time_summary
    • Addedrender_timesheet
    • Changedrestore_customer6 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
    • Changedrestore_event6 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
    • Changedrestore_project6 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
    • Changedrestore_task6 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
    • Changedrestore_user6 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
    • Changedsave_timecard_day8 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
      • changedInput schema / properties / day / anyOf
        Previous value: -[
        -  {
        -    "additionalProperties": {},
        -    "type": "object"
        -  },
        -  {
        -    "type": "string"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": {},
        +    "propertyNames": {
        +      "type": "string"
        +    },
        +    "type": "object"
        +  },
        +  {
        +    "type": "string"
        +  }
        +]
      • changedInput schema / properties / entries / anyOf
        Previous value: -[
        -  {
        -    "items": {
        -      "additionalProperties": {},
        -      "type": "object"
        -    },
        -    "type": "array"
        -  },
        -  {
        -    "type": "string"
        -  }
        -]New value: +[
        +  {
        +    "items": {
        +      "additionalProperties": {},
        +      "propertyNames": {
        +        "type": "string"
        +      },
        +      "type": "object"
        +    },
        +    "type": "array"
        +  },
        +  {
        +    "type": "string"
        +  }
        +]
    • Changedsend_invoice6 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
    • Changedstop_task6 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
    • Changedtrack_task7 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
      • changedInput schema / properties / tags / anyOf
        Previous 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"
        +  }
        +]
    • Changedupdate_account6 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
    • Changedupdate_custom_field6 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
    • Changedupdate_customer7 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
      • changedInput schema / properties / custom_fields / anyOf
        Previous 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"
        +  }
        +]
    • Changedupdate_enum_option6 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
    • Changedupdate_event8 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
      • changedInput schema / properties / custom_fields / anyOf
        Previous 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"
        +  }
        +]
      • addedInput schema / properties / timezone
        Added value: +{
        +  "description": "Optional timezone associated with the event.",
        +  "type": "string"
        +}
    • Changedupdate_events_batch7 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
      • changedInput schema / properties / events / anyOf
        Previous value: -[
        -  {
        -    "items": {
        -      "additionalProperties": {},
        -      "type": "object"
        -    },
        -    "type": "array"
        -  },
        -  {
        -    "type": "string"
        -  }
        -]New value: +[
        +  {
        +    "items": {
        +      "additionalProperties": {},
        +      "propertyNames": {
        +        "type": "string"
        +      },
        +      "type": "object"
        +    },
        +    "type": "array"
        +  },
        +  {
        +    "type": "string"
        +  }
        +]
    • Changedupdate_expense6 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
    • Changedupdate_holiday6 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
    • Changedupdate_invoice6 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
    • Changedupdate_project7 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
      • changedInput schema / properties / custom_fields / anyOf
        Previous 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"
        +  }
        +]
    • Changedupdate_report8 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
      • changedInput schema / properties / data / anyOf
        Previous value: -[
        -  {
        -    "additionalProperties": {},
        -    "type": "object"
        -  },
        -  {
        -    "items": {},
        -    "type": "array"
        -  },
        -  {
        -    "type": "string"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": {},
        +    "propertyNames": {
        +      "type": "string"
        +    },
        +    "type": "object"
        +  },
        +  {
        +    "items": {},
        +    "type": "array"
        +  },
        +  {
        +    "type": "string"
        +  }
        +]
      • changedInput schema / properties / recipient_users / anyOf
        Previous 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"
        +  }
        +]
    • Changedupdate_schedule8 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
      • changedInput schema / properties / default_events / anyOf
        Previous value: -[
        -  {
        -    "additionalProperties": {},
        -    "type": "object"
        -  },
        -  {
        -    "type": "string"
        -  }
        -]New value: +[
        +  {
        +    "additionalProperties": {},
        +    "propertyNames": {
        +      "type": "string"
        +    },
        +    "type": "object"
        +  },
        +  {
        +    "type": "string"
        +  }
        +]
      • changedInput schema / properties / users / anyOf
        Previous 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"
        +  }
        +]
    • Changedupdate_task8 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
      • changedInput schema / properties / custom_fields / anyOf
        Previous 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"
        +  }
        +]
      • changedInput schema / properties / users / anyOf
        Previous 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"
        +  }
        +]
    • Changedupdate_timeoff6 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
    • Changedupdate_timeoff_policy7 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
      • changedInput schema / properties / users / anyOf
        Previous 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"
        +  }
        +]
    • Changedupdate_user7 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
      • changedInput schema / properties / custom_fields / anyOf
        Previous 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"
        +  }
        +]
    • Changedupdate_user_group7 fields changed
      • changedInput schema / $schema
        Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
      • changedInput schema / additionalProperties
        Previous value: -trueNew value: +false
      • removedInput schema / properties / access_token
        Removed value: -{
        -  "description": "OAuth 2.0 bearer access token",
        -  "type": "string"
        -}
      • removedInput schema / properties / api_token
        Removed value: -{
        -  "description": "Alias of app_password",
        -  "type": "string"
        -}
      • removedInput schema / properties / app_password
        Removed value: -{
        -  "description": "TrackingTime app password",
        -  "type": "string"
        -}
      • removedInput schema / properties / base_url
        Removed value: -{
        -  "description": "Optional TrackingTime API base URL override, for example https://api.trackingtime.co/api/v4.",
        -  "type": "string"
        -}
      • changedInput schema / properties / users / anyOf
        Previous 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"
        +  }
        +]
  2. 127 tool updates
    • First observedadd_task_comment
    • First observedapprove_timeoff
    • First observedarchive_customer
    • First observedarchive_project
    • First observedarchive_task
    • First observedarchive_user
    • First observedassign_user_projects
    • First observedassign_users_to_schedule
    • First observedbatch_update_tasks
    • First observedcalculate_timeoff_amount
    • First observedcreate_custom_field
    • First observedcreate_customer
    • First observedcreate_enum_option
    • First observedcreate_event
    • First observedcreate_events_batch
    • First observedcreate_expense
    • First observedcreate_holiday
    • First observedcreate_invoice
    • First observedcreate_project
    • First observedcreate_report
    • First observedcreate_schedule
    • First observedcreate_task
    • First observedcreate_timeoff
    • First observedcreate_timeoff_policy
    • First observedcreate_user_group
    • First observeddelete_custom_field
    • First observeddelete_customer
    • First observeddelete_enum_option
    • First observeddelete_event
    • First observeddelete_events_batch
    • First observeddelete_expense
    • First observeddelete_holiday
    • First observeddelete_invoice
    • First observeddelete_project
    • First observeddelete_report
    • First observeddelete_schedule
    • First observeddelete_task
    • First observeddelete_task_comment
    • First observeddelete_timeoff
    • First observeddelete_user_group
    • First observedduplicate_project
    • First observedexport_invoice
    • First observedexport_timecards
    • First observedgenerate_timecard
    • First observedget_account
    • First observedget_custom_field
    • First observedget_customer
    • First observedget_event
    • First observedget_events_stats
    • First observedget_events_summary
    • First observedget_expense
    • First observedget_invoice
    • First observedget_me
    • First observedget_next_invoice_number
    • First observedget_project
    • First observedget_report
    • First observedget_schedule
    • First observedget_task
    • First observedget_timecard
    • First observedget_timecards_count
    • First observedget_timeoff
    • First observedget_timeoff_balance
    • First observedget_timeoff_policy
    • First observedget_user
    • First observedget_user_group
    • First observedget_user_schedule
    • First observedinvite_users
    • First observedlist_company_events
    • First observedlist_custom_fields
    • First observedlist_customers
    • First observedlist_enum_options
    • First observedlist_events
    • First observedlist_expense_categories
    • First observedlist_expenses
    • First observedlist_filtered_events
    • First observedlist_holidays
    • First observedlist_invoices
    • First observedlist_project_times
    • First observedlist_project_users
    • First observedlist_projects
    • First observedlist_reports
    • First observedlist_schedules
    • First observedlist_task_comments
    • First observedlist_task_logs
    • First observedlist_tasks
    • First observedlist_timecard_logs
    • First observedlist_timecards
    • First observedlist_timeoff_balances
    • First observedlist_timeoff_policies
    • First observedlist_timeoff_types
    • First observedlist_timeoffs
    • First observedlist_user_groups
    • First observedlist_user_projects
    • First observedlist_user_tasks
    • First observedlist_user_trackables
    • First observedlist_users
    • First observedlist_workspaces
    • First observedmark_invoice_paid
    • First observedmark_invoice_void
    • First observedrefresh_report_share_token
    • First observedremove_users_from_schedule
    • First observedrestore_customer
    • First observedrestore_event
    • First observedrestore_project
    • First observedrestore_task
    • First observedrestore_user
    • First observedsave_timecard_day
    • First observedsend_invoice
    • First observedstop_task
    • First observedtrack_task
    • First observedupdate_account
    • First observedupdate_custom_field
    • First observedupdate_customer
    • First observedupdate_enum_option
    • First observedupdate_event
    • First observedupdate_events_batch
    • First observedupdate_expense
    • First observedupdate_holiday
    • First observedupdate_invoice
    • First observedupdate_project
    • First observedupdate_report
    • First observedupdate_schedule
    • First observedupdate_task
    • First observedupdate_timeoff
    • First observedupdate_timeoff_policy
    • First observedupdate_user
    • First observedupdate_user_group

Publisher details

Operator
Not applicable
Operator website
https://trackingtime.co
Vendor relationship
First-party
Restrictions
Not applicable

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.