add_task_note_confirm
ChatGPTCommit an add_task_note_preview using confirm_token.
add_task_note_preview
ChatGPTPreview adding a Task note (comment). Returns confirm_token.
add_tasks_confirm
ChatGPTCommit an add_tasks_preview using confirm_token.
add_tasks_preview
ChatGPTPreview adding Tasks to an existing Project. Returns confirm_token.
assign_task_confirm
ChatGPTCommit an assign_task_preview using confirm_token.
assign_task_preview
ChatGPTPreview setting Task assignees by email or name. Returns confirm_token.
create_project_confirm
ChatGPTCommit a create_project_preview using confirm_token.
create_project_preview
ChatGPTPreview creating a Project with initial Tasks. Returns confirm_token required to commit.
import_confirm
ChatGPTTenant Admin only: commit an import_preview using confirm_token.
import_dry_run
ChatGPTDry-run a versioned import package without writing. Pass clients, projects, and/or tasks arrays.
import_preview
ChatGPTTenant Admin only: preview an import execute and receive confirm_token. Prefer import_dry_run first.
import_schema
ChatGPTReturn the versioned Client/Project/Task import schema.
list_capabilities
ChatGPTList supported OCDBees LLM capabilities and explicit unsupported features for this Tenant.
list_operations
ChatGPTList recent LLM operations for the Tenant. Non-admins see only their own operations.
list_projects
ChatGPTList the Projects Overview shows for one Client: status Active, Hold, or Complete, with at least one Task whose Progress is not Archived. Full set, title order, no paging. An empty list means that Client exists and Overview would show no Projects. Unknown client code is an error.
list_tasks
ChatGPTList Tasks under one Client (client_code) or one Project (project_id). At least one is required. Optional progress filter (one or more) and include_archived for Progress Archived. Without a progress filter, every Progress except Archived is returned. Pages of 100, oldest Task id first. Pass next_cursor to continue. A Client list skips archived Projects. A named Project is listed even when that Project is archived.
personal_priorities
ChatGPTPersonal priority list for the authenticated User: assigned active Tasks ordered by Urgency then due date.
report_completed
ChatGPTReport Tasks completed in a period with multi-assignee completion credits. Periods: this_week, last_week, this_month, last_month, or start_date/end_date.
report_fire
ChatGPTList active FIRE tasks (Urgency Pants on Fire), grouped by assignee, excluding Complete and Archived.
report_overdue
ChatGPTList overdue Tasks: end_date before today in Tenant timezone and Progress not Complete or Archived.
search
ChatGPTSearch Clients, Projects, Tasks, Task notes, and people within the authenticated User Tenant. Does not search Attachment file contents.
update_task_confirm
ChatGPTCommit an update_task_preview using confirm_token.
update_task_preview
ChatGPTPreview updating a Task (progress, urgency, title, end_date). Returns confirm_token.
update_tasks_confirm
ChatGPTCommit an update_tasks_preview using confirm_token. Updates previewed Tasks that would still change, skips the rest, and does not add Tasks that were not in the preview.
update_tasks_preview
ChatGPTPreview one shared Progress, Urgency, title, or end date on a set of Tasks. Pass task_ids or a filter (client_code and/or project_id, optional progress_filter and include_archived), not both. Explicit ids may span Clients. A filter must name a Client or Project. Returns confirm_token for the Tasks that would change. No confirm token when nothing would change, or when more than 100 Tasks would change. Confirm does not pick up Tasks that match only later.