- Retrieve the profile of the currently authenticated user. For fetching resource lists (projects, tags, tasks, clients, reminders) use the dedicated get_me_projects, get_me_tags, get_me_tasks, get_me_clients, and get_me_track_reminders actions instead of with_related_data.
- Update profile details for the currently authenticated user.
- Retrieve all clients accessible to the current user.
- Retrieve enabled features for the current user across workspaces.
- Retrieve the current user's last known IP-based location.
- Retrieve all organizations the current user belongs to.
- Retrieve all projects accessible to the current user in a single response. Use get_me_projects_paginated instead when dealing with large project lists that need cursor-based pagination.
- Retrieve projects accessible to the current user with cursor-based pagination.
- Retrieve API quota usage for the current user across all organizations.
- Retrieve all tags accessible to the current user.
- Retrieve tasks from projects the current user is participating in.
- Retrieve track reminders configured for the current user.
- Retrieve the current user's web timer state.
- Create a new organization with a single workspace.
- Retrieve data for a specific organization by its ID.
- Update the name of an existing organization.
- Retrieve a paginated list of users in an organization.
- Bulk-delete users from an organization entirely, removing them from all workspaces and the org. Use patch_organization_workspace_users to remove users from a single workspace only.
- Leave an organization, removing the current user's account from the org.
- Update details for a single user within an organization.
- Retrieve statistics for all workspaces in an organization.
- Retrieve all groups in an organization with user and workspace assignments.
- Create a new group in an organization.
- Edit an existing group in an organization.
- Delete a group from an organization.
- Apply patch operations to add or remove users and workspaces from a group. Use list_organization_groups first to obtain the group_id.
- Retrieve all groups in a workspace within an organization.
- Retrieve groups assigned to projects in a workspace.
- Assign a group to a project in a workspace.
- Remove a group from a project in a workspace.
- Retrieve all workspaces accessible to the current user.
- Retrieve details for a specific workspace by its ID.
- Create a new workspace within an organization.
- Update settings for a specific workspace.
- Retrieve statistics for a workspace including admin list, member count, and group count.
- Retrieves workspace-user records from the /workspace_users endpoint, which contains role assignments and permission flags for each member. Use this for ACL and permission inspection — not for user profiles or contact details.
- Retrieves basic user profiles from the /users endpoint, returning display name, email, and active/inactive status. Use this to look up a person's contact details or activity status — not for role or permission data.
- Update settings for a workspace-user membership.
- Remove a single user from a workspace by their workspace-user record ID. Use this for individual removals via the direct workspace endpoint. For bulk removal via the organization API (which also keeps users in the org), use patch_organization_workspace_users instead.
- Retrieve users belonging to a workspace via the organization-scoped endpoint. Use this when you have an organization_id and need to list workspace members within org context.
- Remove one or more users from a workspace via the organization API while keeping them in the organization. Unlike delete_workspace_user (which removes one user by workspace-user record ID), this action operates through the org endpoint and supports batch removal. Use this when you want to revoke workspace access without removing the user from the org entirely.
- Create a project budget or time alert for a workspace.
- Delete a specific alert from a workspace.
- Create a new billable or labor rate for a workspace entity.
- Retrieve rates for a specific entity level in a workspace.
- Retrieve all tracking reminders configured for a workspace.
- Create a tracking reminder for a workspace.
- Update an existing tracking reminder for a workspace.
- Delete a tracking reminder from a workspace.
- Retrieve the latest time entries for the current user.
- Retrieve the currently running time entry for the authenticated user.
- Retrieve a specific time entry by its ID. Use list_time_entries first to obtain the time_entry_id.
- Create a new time entry in a workspace.
- Update an existing time entry in a workspace.
- Apply bulk patch operations to multiple time entries in a workspace.
- Delete a time entry from a workspace.
- Stop a currently running time entry. Call get_current_time_entry first to obtain the workspace_id and time_entry_id of the running timer.
- Retrieve all projects in a workspace.
- Retrieve a specific project by its ID.
- Create a new project in a workspace.
- Update an existing project in a workspace.
- Delete a project from a workspace.
- Apply bulk edits to multiple projects in a workspace.
- Retrieve all project user memberships in a workspace.
- Add a user to a project in a workspace.
- Apply bulk patch operations to multiple project-user memberships.
- Update a project-user membership in a workspace.
- Remove a user from a project in a workspace.
- Retrieve all clients in a workspace.
- Retrieve a specific client by its ID. Use list_clients first to obtain the client_id.
- Create a new client in a workspace.
- Update an existing client in a workspace.
- Permanently delete a client from a workspace.
- Archive a client and its related projects in a workspace.
- Restore an archived client and optionally its related projects.
- Retrieve all tags in a workspace.
- Create a new tag in a workspace.
- Update the name of an existing tag in a workspace.
- Delete a tag from a workspace.
- Retrieve all tasks across a workspace with optional filtering.
- Retrieve all tasks for a specific project in a workspace.
- Retrieve a specific task by its ID within a project. Use list_project_tasks first to obtain the task_id.
- Create a new task in a project.
- Update an existing task in a project.
- Delete a task from a project.
- Apply bulk patch operations to multiple tasks in a project.
- Retrieve all timesheet approval setups for a workspace.
- Create a new timesheet approval setup in a workspace.
- Update an existing timesheet approval setup in a workspace. Use list_timesheet_setups first to obtain the setup_id.
- Delete a timesheet approval setup from a workspace.
- Retrieve all timesheets for a workspace with optional filtering.
- Update the status of a timesheet (approve or reject). Use list_timesheets first to obtain the setup_id and start_date for the target timesheet.
No matching actions