# Teamwork integration

> Project management API for projects, tasks, task lists, milestones, time tracking, messages, notebooks, files, people, teams, boards, and webhooks

- Authentication: apiKey

## Tools (378)

- **Add a card to a Column (v1)**: Add a card to a Column. **Important notice: This endpoint will be deprecated soon and replaced with a new Workflow endpoint, date to be confirmed.**
- **Add a column to the given Board (v1)**: Add a column to a portfolio Board.
- **Add a File to a Project (v1)**: Add a File to a Project. The file must already be uploaded (pendingFileRef handle).
- **Add a File to a Task (v1)**: Add a File to a Task. The file must already be uploaded (pendingFileRef handle).
- **Add a new File Version to a File (v1)**: Add a new File Version to a File. The file must already be uploaded (pendingFileRef handle).
- **Add a New User to a Project (v1)**: Add a single user to a project with default permissions.
- **Add a Role to a Project (v1)**: Add a Role to a specific project.
- **Add a Time Entry to an Invoice (v1)**: Add a pre-existing Time Entry to an Invoice.
- **Add a Time estimate to a Task (v1)**: Add a Time estimate (in minutes) to a Task.
- **Adding a Project to a Column from Backlog (v1)**: Adding a Project to a Portfolio Column from Backlog.
- **Add or replace members of a team (v1)**: Add or replace members of a team.
- **Add people to a project (v3)**: Add people to a project. Adds a list of user ID's to a project.
- **Add/Remove multiple People to/from a Project (v1)**: Add/Remove multiple People to/from a Project. Default permissions setup in Teamwork will be used.
- **Add tasks into stage (v3)**: Add tasks into stage.. Add all provided tasks to the workflow's stage.
- **Applies a workflow to a project (v3)**: Applies a workflow to a project
- **Applies many projects to a workflow (v3)**: Applies many projects to a workflow
- **Archive a Message (v1)**: Archive a Message. Archives the message including all replies etc.
- **Boards in Portfolio View (v1)**: Boards in Portfolio View. Lists boards in your portfolio view.
- **Change the Site Owner (v1)**: Change the Site Owner. Changing the site owner can be done by passing in a user ID. In order for someone to be a site owner they must already be an administrator.
- **Clock me in (v1)**: Clock me in under the current API key's user.
- **Clock me out (v1)**: Clock me out under the current API key's user.
- **Columns inside a Portfolio Board (v1)**: Columns inside a Portfolio Board.
- **Complete a Milestone (v1)**: Complete a Milestone. Marks the specified milestone as complete.
- **Complete a timer by ID (v3)**: Complete a timer by ID. Complete an existing timer. If the timer is currently running, it is paused to create
- **Copy a File to another Project (v1)**: Copy a File to another Project.
- **Copy a Notebook to another Project (v1)**: Copy a Notebook to another Project.
- **Copy a project (v1)**: Copy a project. Creates a duplicate of an existing project. This endpoint allows you to specify a new name and description for the cloned project and choose which elements (tasks, milestones, files, etc.) should be carried over from the source project.
- **Copy a Task from one Project to Another (v1)**: Copy a Task from one Project to Another. Copy a task from one project to another by passing in the new project and task list you want to copy it over to.
- **Copy a Task List, or Copy a Task List to another Project (v1)**: Copy a Task List, or Copy a Task List to another Project. To copy a task list, use the ID of the task list you want to copy in the URL. Inside the body of the request, use the project ID you want to copy the task list too. You can also deci
- **Create A Company (v1)**: Create A Company. Creates a company entry; the id of the new company is returned. Only name is required.
- **Create a Message Reply (v1)**: Create a Message Reply, optionally notifying people.
- **Create a Message (v1)**: Create a Message in a project, optionally notifying people.
- **Create an Event Type (v1)**: Create an Event Type.
- **Create an Event (v1)**: Create an Event. Create a calendar event, optionally recurring.
- **Create a new Board (v1)**: Create a new portfolio Board.
- **Create a new Column (v1)**: Create a new Column. **Important notice: This endpoint will be deprecated soon and replaced with a new Workflow endpoint, date to be confirmed.**
- **Create a new data view (v1)**: Create a new data view. Creates a new data view (saved filter) for the current user, or for another user when acting as an owner-company admin.
- **Create a new Expense in a Project (v1)**: Create a new Expense; pass the project id in the body.
- **Create a New Invoice in a Project (v1)**: Create a New Invoice in a Project.
- **Create a new stage for a workflow (v3)**: Create a new stage for a workflow.. Creates a new stage for a workflow with the given id.
- **Create a new timer (v3)**: Create a new timer. Creates a new timer. If there's already a timer running, it will stop this timer
- **Create a new workflow (v3)**: Create a new workflow.. Creates a new workflow.
- **Create a Project Template (v1)**: Create a Project Template.
- **Create a Project Update (v1)**: Create a Project Update with optional health status.
- **Create a Reminder on a Task (v1)**: Create a Reminder on a Task.
- **Create a Risk on a Project (v1)**: Create a Risk on a Project; at least one impact flag must be true.
- **Create a Single Link (v1)**: Create a Single Link on a project.
- **Create a Single Milestone (v1)**: Create a Single Milestone. This API call will create a single milestone.
- **Create a Single Notebook (v1)**: Create a Single Notebook under a project.
- **Create a Single Tag (v1)**: Create a Single Tag
- **Create a Sub Task (v1)**: Create a Sub Task. For the specified task, creates a sub task.
- **Create a Task on a Project (v1)**: Create a Task on a Project. This endpoint allows you to create tasks on a project without passing in a specific task list. It will create a task in an 'Inbox' task list.
- **Create a time entry in a specific project (v3)**: Create a time entry in a specific project.. Create a time entry in the desired project.
- **Create a time entry linked to a specific task (v3)**: Create a time entry linked to a specific task.. Create a time entry linked to the desired task.
- **Create a User Status (v1)**: Create a User Status. Creates a status for the user you pass in.
- **Create a Webhook on a Project (v1)**: Create a project-level Webhook.
- **Create a Webhook (v1)**: Create a Webhook at site level.
- **Create my Status (v1)**: Create my Status. Create your status by using the me/status.json endpoint.
- **Create Project (v1)**: Create Project - V1. To create a project, use this endpoint.
- **Creates a new Project-Specific Team (v1)**: Creates a new project-specific Team.
- **Creates a new Team (v1)**: Creates a new Team using the provided properties.
- **Creates a new User Account (v1)**: Creates a new User Account (administrator, project administrator, standard user, collaborator or contact).
- **Creates a task (v3)**: Creates a task.. Create a new task in the provided task list.
- **Create Task List (v1)**: Create Task List. Creates a new task list based on the submitted JSON or XML data. If you wish to base the new list on a task list template that you…ve created previously, you can specify the todo-list-template-id field in the data, and t
- **Creating a Comment (v1)**: Creating a Comment on a task, message, notebook, milestone, link or file version.
- **Creating File Categories (v1)**: Creating File Categories. A new category is attached to the specified project.
- **Creating Link Categories (v1)**: Creating Link Categories attached to a project.
- **Creating Message Categories (v1)**: Creating Message Categories attached to a project.
- **Creating Notebook Categories (v1)**: Creating Notebook Categories attached to a project.
- **Creating Project Categories (v1)**: Creating Project Categories. A new category will be created and attached to your specified project ID.
- **Current User Summary Stats (v1)**: Current User Summary Stats. Returns summary details for the user including Tasks today/late/upcoming, Permissions, Events, Milestones, Projects.
- **Delete a board (v1)**: Delete a portfolio board.
- **Delete a Card in a Portfolio Column (v1)**: Delete a Card in a Portfolio Column.
- **Delete a Column (v1)**: Delete a Column. **Important notice: This endpoint will be deprecated soon and replaced with a new Workflow endpoint, date to be confirmed.**
- **Delete A Company (v1)**: Delete A Company. This call will delete the company.
- **Delete a File from a Project (v1)**: Delete a File from a Project.
- **Delete a Milestone (v1)**: Delete a Milestone. Deletes the milestone.
- **Delete an Activity Entry (v1)**: Delete an Activity Entry. Deletes the given activity log entry referenced by {activityId}. The ID is required for the DELETE call.
- **Delete an existing notebook (v3)**: Delete an existing notebook.
- **Delete an existing person (v3)**: Delete an existing person.. Delete a person.
- **Delete an existing reminder on a Task (v1)**: Delete an existing reminder on a Task
- **Delete an existing stage (v3)**: Delete an existing stage.. Delete a workflow stage with the given id and migrate tasks to another stage.
- **Delete an existing tasklist (v3)**: Delete an existing tasklist.
- **Delete an existing task (v3)**: Delete an existing task. - V3. Delete a task and its subtasks.
- **Delete an existing timelog (v3)**: Delete an existing timelog.. Delete a timelog.
- **Delete a Portfolio Column (v1)**: Delete a Portfolio Column.
- **Delete a Project Template (v1)**: Delete a Project Template via the projects endpoint with the Template ID.
- **Delete a Project Update (v1)**: Delete a Project Update
- **Delete a Role (v1)**: Delete a Role
- **Delete a single Expense (v1)**: Delete a single Expense by ID.
- **Delete a Single Link (v1)**: Delete a Single Link by link id.
- **Delete a Single Tag (v1)**: Delete a Single Tag by id.
- **Delete a Specific Invoice (v1)**: Delete a Specific Invoice by ID.
- **Delete a specific Webhook (v1)**: Delete a specific Webhook
- **Delete a Status (v1)**: Delete a Status. Deletes a status of a user by passing in the ID.
- **Delete a team by id (v1)**: Delete a team by id.
- **Delete a timer by ID (v3)**: Delete a timer by ID. Delete an existing timer.
- **Delete a User Status (v1)**: Delete a User Status. Deletes the status for a specific user by user ID and status ID.
- **Delete Event Type (v1)**: Delete Event Type. Delete a calendar event type.
- **Delete Event (v1)**: Delete Event. Delete a calendar event.
- **Delete Message Reply (v1)**: Delete Message Reply including all comments.
- **Delete Message (v1)**: Delete Message. Deletes the message including all comments etc.
- **Delete my Status (v1)**: Delete my Status. Deletes the status by passing in the ID.
- **Delete Project (v1)**: Delete Project - V1. Deletes a single project.
- **Delete teams in bulk (v1)**: Delete multiple teams at once.
- **Deleting a Comment (v1)**: Deleting a Comment
- **Deleting a File Category (v1)**: Deleting a File Category by integer ID.
- **Deleting a Link Category (v1)**: Deleting a Link Category by integer ID.
- **Deleting a Message Category (v1)**: Deleting a Message Category by integer ID.
- **Deleting a Notebook Category (v1)**: Deleting a Notebook Category by integer ID.
- **Deleting a Project Category (v1)**: Deleting a Project Category. Using the integer ID given, it will delete the category.
- **Deleting a Risk on a Project (v1)**: Deleting a Risk on a Project.
- **Disable Webhooks (v1)**: Disable Webhooks
- **Edit a Board (v1)**: Edit a portfolio Board.
- **Edit a Card (v1)**: Edit a Card. **Important notice: This endpoint will be deprecated soon and replaced with an existing tasks endpoint, date to be confirmed.**
- **Edit a clock in/out entry (v1)**: Edit a clock in/out entry
- **Edit a Column (v1)**: Edit a Column. **Important notice: This endpoint will be deprecated soon and replaced with a new Workflow endpoint, date to be confirmed.**
- **Edit a message (v3)**: Edit a message.. Update specific fields on a message. If the property `read` is sent with the
- **Edit an Event Type (v1)**: Edit an Event Type. Edit a calendar event type.
- **Edit an Event (v1)**: Edit an Event
- **Edit a Portfolio Column (v1)**: Edit a Portfolio Column by id.
- **Editing a User (v1)**: Editing a User. Edit a user's details, change user type, promote to admin, or unassign from all tasks.
- **Editing Task Predecessors (v1)**: Editing Task Predecessors. <b>If the task already has predecessors you need to also include them in this call or they will be removed.</b>
- **Edits a notebook (v3)**: Edits a notebook. Edits the fields of an existing notebook.
- **Edits a timer (v3)**: Edits a timer. Edits the fields of a timer.
- **Edits the position of a task in a stage (v3)**: Edits the position of a task in a stage
- **Enable Webhooks (v1)**: Enable Webhooks on a project.
- **Estimated Time Totals on Projects (v1)**: Estimated Time Totals across all projects.
- **File Upload (Preferred) (v1)**: File Upload (Preferred): get a presigned URL and pendingFile ref, upload to it, then attach the ref.
- **Get a Card (v1)**: Get a Card . **Important notice: This endpoint will be deprecated soon and replaced with an existing tasks endpoint, date to be confirmed.**
- **Get Account Details (v1)**: Get Account Details. Retrieves details about the Teamwork account.
- **Get a Column (v1)**: Get a Column. **Important notice: This endpoint will be deprecated soon and replaced with a new Workflow endpoint, date to be confirmed.**
- **Get a comment's teams (v1)**: Get teams relevant for a comment (in privacy, or following changes/comments).
- **Get a dataview's teams (v1)**: Get teams relevant for a dataview (in privacy, or following changes/comments).
- **Get a file's teams (v1)**: Get teams relevant for a file (in privacy, or following changes/comments).
- **Get a file's teams (v1) [GET /files/{id}/comments/teams.json]**: Get teams relevant for a file's comments (comments/teams variant).
- **Get a link's teams (v1)**: Get teams relevant for a link (in privacy, or following changes/comments).
- **Get a link's teams (v1) [GET /links/{id}/comments/teams.json]**: Get teams relevant for a link's comments (comments/teams variant).
- **Get a list of notebooks (v3)**: Get a list of notebooks.
- **Get a list of valid currency Codes (v1)**: Get a list of valid currency Codes.
- **Get all clock Ins (v1)**: Get all clock Ins. Clock in/out logs per person (paid plans only).
- **Get all deleted People (v1)**: Get all deleted People. Brings back all people that have been deleted.
- **Get all Expenses across your Projects (v1)**: Get all Expenses across all projects.
- **Get all Expenses on a single Project (v1)**: Get all Expenses associated with one project.
- **Get all Invoices across your Projects (v1)**: Get all Invoices across all projects.
- **Get all invoices on a single Project (v1)**: Get all invoices on a single Project.
- **Get all messages (v3)**: Get all messages.. Retrieve all messages for the provided filters.
- **Get all milestones (v3)**: Get all milestones. All milestones are returned on projects that the authenticated user is
- **Get all Reminders on a Task (v1)**: Get all Reminders on a Task. Retrieves all reminders on a specific task.
- **Get all Risks (v1)**: Get all Risks across all projects.
- **Get all Running Timers for a specific Person (v1)**: Get all Running Timers for one person by ID.
- **Get all Running Timers (v1)**: Get all Running Timers, with existing intervals for each timer.
- **Get all stages (v3)**: Get all stages.. Retrieve all stages for a workflow.
- **Get all tasklists (v3)**: Get all tasklists
- **Get all tasks (v3)**: Get all tasks.. Return multiple tasks according to the provided filter.
- **Get All Teams (v1)**: Get All Teams visible to the user (50 per page by default).
- **Get all time entries (v3)**: Get all time entries. Return all logged time entries for all projects. Only the time entries that
- **Get all user ids for all teams (v1)**: Get a map of teamIds to userIds for all teams.
- **Get all Webhooks (v1)**: Get all Webhooks
- **Get all workflows (v3)**: Get all workflows.
- **Get all your running timers (v3)**: Get all your running timers. Will get all your running timers or the person you are logged in as.
- **Get a message's teams (v1)**: Get teams relevant for a message (in privacy, or following changes/comments).
- **Get a message's teams (v1) [GET /messages/{id}/comments/teams.json]**: Get teams relevant for a message's comments (comments/teams variant).
- **Get a milestone by id (v3)**: Get a milestone by id.. This returns all details about an individual milestone.
- **Get a milestone's teams (v1)**: Get teams relevant for a milestone (in privacy, or following changes/comments).
- **Get a milestone's teams (v1) [GET /milestones/{id}/comments/teams.json]**: Get teams relevant for a milestone's comments (comments/teams variant).
- **Get an Event (v1)**: Get an Event by ID.
- **Get an Individual Role (v1)**: Get an Individual Role
- **Get a notebook's teams (v1)**: Get teams relevant for a notebook (in privacy, or following changes/comments).
- **Get a notebook's teams (v1) [GET /notebooks/{id}/comments/teams.json]**: Get teams relevant for a notebook's comments (comments/teams variant).
- **Get a person's teams (v1)**: Get all teams a person is a member of (50 per page by default).
- **Get a portfolio board's teams (v1)**: Get teams relevant for a portfolio board (in privacy, or following changes/comments).
- **Get a Portfolio Column (v1)**: Get all data in a specific Portfolio Column.
- **Get a Project Resources in the Trashcan (v1)**: Get a Project's deleted resources in the Trashcan.
- **Get a project's teams (v1)**: Get a project's teams: project-specific teams and teams with members on the project.
- **Get Archived Messages by Category (v1)**: Get Archived Messages by Category. Similar to get archived messages, but returns only the posts in the given category.
- **Get Archived Messages (v1)**: Get Archived Messages. Rather than the full message, this returns a summary record for each message in the specified project.
- **Get a short URL for sharing a File (v1)**: Get a short URL for sharing a File (format http://twk.pm/xxxxxx).
- **Get a single Expense (v1)**: Get a single Expense by ID.
- **Get a Single File (v1)**: Get a Single File. Returns file details including a download URL valid for one hour.
- **Get a Single Link (v1)**: Get a Single Link. Returns all details about an individual link.
- **Get a single tag (v1)**: Get a single tag by ID.
- **Get a specific Board (v1)**: Get a specific portfolio Board.
- **Get a specific Card inside a Column (v1)**: Get a specific portfolio Card inside a Column.
- **Get a specific message (v3)**: Get a specific message.. Retrieves a message by id.
- **Get a specific notebook (v3)**: Get a specific notebook.
- **Get a specific project's tasks (v3)**: Get a specific project's tasks.. Return multiple tasks according to the provided filter.
- **Get a specific stage (v3)**: Get a specific stage.. Returns a stage for a workflow by id.
- **Get a specific task (v3)**: Get a specific task. - V3. Returns the information about a specific task.
- **Get a specific Webhook (v1)**: Get a specific Webhook
- **Get a tasklist's teams (v1)**: Get teams relevant for a tasklist (in privacy, or following changes/comments).
- **Get a tasklist's teams (v1) [GET /tasklists/{id}/comments/teams.json]**: Get teams relevant for a tasklist's comments (comments/teams variant).
- **Get a Task's Audit History (Premium and Enterprise plans only) (v1)**: Get a Task's Audit History (Premium and Enterprise plans only). To get a detailed audit history log for your tasks simply call this endpoint.
- **Get a task's teams (v1)**: Get teams relevant for a task (in privacy, or following changes/comments).
- **Get a task's teams (v1) [GET /tasks/{id}/comments/teams.json]**: Get teams relevant for a task's comments (comments/teams variant).
- **Get a task's teams (v1) [GET /todo_items/{id}/comments/teams.json]**: Get teams relevant for a task's comments via the todo_items path.
- **Get a team's subteams (v1)**: Get all subteams of a team (50 per page by default).
- **Get a Users Permissions on a Project (v1)**: Get a Users Permissions on a Project.
- **Get available People for a Calendar Event (v1)**: Get available People for a Calendar Event. Use event ID 0 for a new event.
- **Get available People for a Message (v1)**: Get available People for a Message
- **Get available People for a Milestone (v1)**: Get available People for a Milestone
- **Get available People for a Task (v1)**: Get available People for a Task
- **Get available People for following a Notebook (v1)**: Get available People for following a Notebook
- **Get available People to notify when adding a File (v1)**: Get available People to notify when adding a File
- **Get available People to notify when adding a Link (v1)**: Get available People to notify when adding a Link
- **Get Cards inside a Portfolio Column (v1)**: Get Cards (projects) inside a Portfolio Column.
- **Get Comment Reactions on a task (v1)**: Get task comments with reactions; requires getReactions=true.
- **Get completed Tasks (v1)**: Get completed Tasks. Retrieve completed Tasks in the last 1 month. You can use the statedate and enddate to go further back in time.
- **Get Current User Details (v1)**: Get Current User Details. Returns the details for the account you're currently logged in with.
- **Get deliveries from specific Webhook (v1)**: Get deliveries from a specific Webhook.
- **Get Events (v1)**: Get Events. Returns all calendar events the current user can see in the provided date range.
- **Get Event Types (v1)**: Get Event Types. Lists calendar event types.
- **Get invoice Line Items (v1)**: Get invoice Line Items, including associated time and expenses.
- **Get Likes on an Resource (v1)**: Get Likes on a Resource
- **Get Logged Time by Person (v1)**: Get Logged Time by Person. Total billable and non billable time per user.
- **Get milestones by due date in a time range (v3)**: Get milestones by due date in a time range. Count the number of milestones on each deadline date. Only the milestones
- **Get milestones in a project (v3)**: Get milestones in a project. This lets you query the list of milestones for a project. You can use the
- **Get most recent Update (v1)**: Get the most recent Project Update with project health.
- **Get People (within a Company) (v1)**: Get People (within a Company). Retrieves the details for all the people from the submitted company (excluding those you don't have permission to see).
- **Get Project Email Address (v1)**: Get the unique Project Email Address for sending items to a project.
- **Get Project Rates (v1)**: Get Project Rates
- **Get Projects in the Trashcan (v1)**: Get deleted Projects in the Trashcan.
- **Get Project Stats (v1)**: Get Project Stats. This returns all stats for that given project. Tasks, milestones etc. See response below.
- **Get Project Updates (v1)**: Get all Project Updates.
- **Get Reactions on a specific Comment (v1)**: Get Reactions on a specific Comment (beta dashboard feature).
- **Get Reactions on Message Replies (v1)**: Get Message Replies with reactions (beta dashboard feature).
- **Get Reactions to a Message (v1)**: Get a Message with reactions; requires getReactions=true.
- **Get Reactions to a Project Update (v1)**: Get Reactions to a Project Update (V2 endpoint, subject to change).
- **Get Recurring Tasks related to original Task (v1)**: Get Recurring Tasks related to original Task.. Returns all recurring tasks created and associated with the original task.
- **Get specific tasklist (v3)**: Get specific tasklist
- **Get Sub Tasks of a Task (v1)**: Get Sub Tasks of a Task. Use this endpoint to get the sub tasks of a task.
- **Get Task Activity (v1)**: Get Task Activity
- **Get Task Followers (v1)**: Get Task Followers. To get a list of users that are following the activity of a given task.
- **Get tasklists in a project (v3)**: Get tasklists in a project
- **Get Task Predecessors (v1)**: Get Task Predecessors. A task which has predecessors cannot be completed unless they are first, so they are essentially blocking a task.
- **Get Teams for company id (v1)**: Get Teams associated with a company id (50 per page by default).
- **Get the details of a Single Risk (v1)**: Get the details of a Single Risk.
- **Get time entries for a specific project (v3)**: Get time entries for a specific project. Return logged time entries for a specific project. Only the time entries that
- **Get time entries for a specific task (v3)**: Get time entries for a specific task. Return logged time entries for a specific task. Only the time entries that
- **Get timelog totals for a specific task (v3)**: Get timelog totals for a specific task.
- **Get Timezones (v1)**: Get all timezones.
- **Get Total Time across an Account (v1)**: Get Total Time across an Account
- **Get Webhook Events (v1)**: Get Webhook Events
- **Get Workload (v1)**: Get Workload across all projects, sorted by users, company or project.
- **Latest Activity across all Projects (v1)**: Latest Activity across all Projects. Lists the latest activity across all projects ordered chronologically. When you log into teamwork projects you will see all the recent activity. This corresponds to that view in Teamwork Projects. There
- **Like a Resource Item (v1)**: Like a Resource Item
- **List All Links (v1)**: List All Links on projects the authenticated user is associated with.
- **List All Tags for a Resource (v1)**: List All Tags for a given resource.
- **List All Tags (v1)**: List All Tags
- **List Cards in a Column (v1)**: List Cards in a Column. **Important notice: This endpoint will be deprecated soon and replaced with a new Workflow endpoint, date to be confirmed.**
- **List Columns (v1)**: List Columns. **Important notice: This endpoint will be deprecated soon and replaced with a new Workflow endpoint, date to be confirmed.**
- **List Files on a Project (v1)**: List Files on a Project. Image files include a thumbURL key.
- **List Files on a Task (v1)**: List Files on a Task. Query the list of files for a Task.
- **List Latest Activity for a Specific Project (v1)**: List Latest Activity for a Specific Project
- **List Links on a Project (v1)**: List Links on a Project.
- **List Notebooks in a Specific Category (v1)**: List Notebooks in a Specific Category. Content is omitted unless includeContent=true.
- **List Notebooks on a Project (v1)**: List Notebooks on a Project. Content is omitted unless includeContent=true.
- **List Roles on a Project (v1)**: List Roles set on a project.
- **List the current user's data views (v1)**: List the current user's data views (saved filters), optionally scoped by project, type or updated-since.
- **Lock a Single Notebook for Editing (v1)**: Lock a Single Notebook for Editing. Locks the notebook and all versions.
- **Mark a Comment as Read (v1)**: Mark a Comment as Read by the authenticated user.
- **Mark a specific Invoice as Complete (v1)**: Mark a specific Invoice as Complete
- **Mark a specific Invoice as not Complete (v1)**: Mark a specific Invoice as not Complete.
- **Mark a Task complete (v1)**: Mark a Task complete. The specified task is marked as complete.
- **Mark a Task uncomplete (v1)**: Mark a Task uncomplete
- **Mark Message As Read (v1)**: Mark Message As Read. Marks a specific message as read by the current authenticated user.
- **Mark Message Reply as Read (v1)**: Mark Message Reply as Read by the current user.
- **Modify a Project Update (v1)**: Modify a Project Update
- **Move a Card (v1)**: Move a Card. **Important notice: This endpoint will be deprecated soon and replaced with a new Workflow endpoint, date to be confirmed.**
- **Move a file to another Project (v1)**: Move a file to another Project.
- **Move a Notebook to another Project (v1)**: Move a Notebook to another Project, removing it from its current project.
- **Move a Task from one Project to Another (v1)**: Move a Task from one Project to Another. Move a task from one project to another by passing in the new project and task list you want to move it to.
- **Move a Task List to another Project (v1)**: Move a Task List to another Project
- **Move Projects on a Portfolio Board (v1)**: Move a project card from one portfolio column to another.
- **Pause a timer by ID (v3)**: Pause a timer by ID. Pause an existing timer.
- **Pause a Webhook (v1)**: Pause a Webhook
- **Quick log for another user (v1)**: Quick log for another user. Admin or site owner only.
- **Quickly add multiple Sub Tasks (v1)**: Quickly add multiple Sub Tasks. Quickly adding a sub task(s) to a task.
- **Quickly add multiple Tasks (v1)**: Quickly add multiple Tasks. This allows you to add several tasks to a task list in a single API call.
- **React to a Comment (v1)**: React to a Comment (beta dashboard feature).
- **React to a Message Reply (v1)**: React to a Message Reply (beta dashboard feature).
- **React to a Message (v1)**: React to a Message; requires getReactions=true.
- **React to a Project Update (v1)**: React to a Project Update (beta dashboard feature).
- **Remove a Card (v1)**: Remove a Card. **Important notice: This endpoint will be deprecated soon and replaced with an existing tasks endpoint, date to be confirmed.**
- **Remove an existing workflow from a project (v3)**: Remove an existing workflow from a project.
- **Remove a User from a Project (v1)**: Remove a User from a Project.
- **Reorder Lists (v1)**: Reorder Lists. Whatever task you pass in here will go on the top of the task list. Everything else will get pushed down underneath.
- **Reorder the Tasks (v1)**: Reorder the Tasks. Re-orders tasks on the specified task list. Completed tasks cannot be reordered and any tasks not specified will be sorted after the tasks explicitly specified.
- **Requesting a Project Update from a Project Owner (v1)**: Request a Project Update from the project owner, notifying them.
- **Resend a Specific Webhook (v1)**: Resend a specific webhook event by webhook id and delivery uuid.
- **Restore a deleted timer item (v3)**: Restore a deleted timer item.. Restore an deleted timer.
- **Restore Resource Items from the Trashcan (v1)**: Restore a deleted resource item from the Trashcan.
- **Resume a timer by ID (v3)**: Resume a timer by ID. Resume an existing timer. If other timers are currently running, those timers are paused before resuming.
- **Resume a Webhook (v1)**: Resume a Webhook
- **Retrieve all API Keys for all People on account (v1)**: Retrieve all API Keys for all People on account. Site Owner only.
- **Retrieve all Risks in a Project (v1)**: Retrieve all Risks in a Project.
- **Retrieve all Statuses (v1)**: Retrieve all Statuses. All of the latest status posts are returned for all users in the parent company.
- **Retrieve a Persons Status (v1)**: Retrieve a Persons Status. Returns the latest status for a user using their ID.
- **Retrieve a Single Company (v1)**: Retrieve a Single Company. Uses the ID specified to return a single company.
- **Retrieve a Single File Category (v1)**: Retrieve a Single File Category by integer ID.
- **Retrieve a Single Link Category (v1)**: Retrieve a Single Link Category by integer ID.
- **Retrieve a Single Message Category (v1)**: Retrieve a Single Message Category by integer ID.
- **Retrieve a Single Message Reply (v1)**: Retrieve a Single Message Reply by ID.
- **Retrieve a Single Notebook Category (v1)**: Retrieve a Single Notebook Category by integer ID.
- **Retrieve a Single Project Category (v1)**: Retrieve a Single Project Category. Will return a category on its own that is identified by its integer ID.
- **Retrieve a Specific Person (v1)**: Retrieve a Specific Person. Retrieves the user details for the ID submitted.
- **Retrieve Companies (v1)**: Retrieve Companies. The requesting user is returned a list of companies available to them.
- **Retrieve Latest Messages by Project (v1)**: Retrieve Latest Messages by Project (25 most recent).
- **Retrieve Messages by Category (v1)**: Retrieve Messages by Category (25 most recent in a project and category).
- **Retrieve my Status (v1)**: Retrieve my Status. Get your status by using the me/status.json endpoint.
- **Retrieve Projects assigned to a specific Company (v1)**: Retrieve Projects assigned to a specific Company. Returns a single project identified by its integer ID.
- **Retrieve Replies to a Message (v1)**: Retrieve all Replies to a Message.
- **Retrieve single Time-Entry (v1)**: Retrieve a Single Time-Entry.
- **Retrieve Task Dependencies (v1)**: Retrieve Task Dependencies. This will list any other Tasks that rely on this task to be completed first.
- **Retrieve your Starred Projects (v1)**: Retrieve your Starred Projects. Surprisingly, this will retrieve all of your projects, which have been starred!
- **Retrieving all of a File Categories (v1)**: Retrieving all of a File Categories for a project.
- **Retrieving all of a Link Categories (v1)**: Retrieving all of a Link Categories for a project.
- **Retrieving all of a Message Categories (v1)**: Retrieving all of a Message Categories for a project.
- **Retrieving all of a Notebook Categories (v1)**: Retrieving all of a Notebook Categories for a project.
- **Retrieving all of a Project Categories (v1)**: Retrieving all of a Project Categories. All the categories will be returned.
- **Retrieving a Specific Comment (v1)**: Retrieving a Specific Comment by ID.
- **Retrieving Comments across all types (v1)**: Retrieving Comments across all types of resources.
- **Retrieving Companies within a Project (v1)**: Retrieving Companies within a Project. All of the companies within the specified project are returned.
- **Retrieving Recent Comments (v1)**: Retrieving Recent Comments on a links, milestones, files, notebooks or tasks resource.
- **Retrieving Tasks associated with the Category (v1)**: Retrieving Tasks associated with the Category. Returns tasks which are inside the projects in the cateogory.
- **Returns a list of people on a project (v3)**: Returns a list of people on a project. Retrieve all people on the project.
- **Returns a list of people (v3)**: Returns a list of people. Retrieve all people for the provided filters.
- **Returns a list of projects (v3)**: Returns a list of projects - V3. Retrieve all projects for the provided filters. Only the projects that the
- **Returns a project (v3)**: Returns a project - V3. On this endpoint you can filter by project custom fields. The syntax for the
- **Returns a single team identified by it's ID (v1)**: Returns a single team identified by its ID.
- **Returns tasks that have not been assigned a stage (v3)**: Returns tasks that have not been assigned a stage. On this endpoint you can filter by custom fields. The syntax for the
- **Search (v1)**: Search one of several Projects resource types by term.
- **Set Project Rates (v1)**: Set Project Rates. This allows you to set Rates for people on a Project.
- **Setting a Project Owner (v1)**: Setting a Project Owner. This call allows you to set a project owner by using in the project id in the path and sending in the id of the owner in the body of the request.
- **Star a Project (v1)**: Star a Project. Adds a project to your list of favourite projects.
- **Template Task Lists: get all template task lists (v1)**: Template Task Lists: get all template task lists. Please note: This is only available for API Keys associated with Administrators in the Owner Company.
- **Time Totals across Projects (v1)**: Time Totals across Projects, grouped by project.
- **Time Totals on a Project (v1)**: Time Totals on a Project
- **Total Time on a Tasklist (v1)**: Total Time on a Tasklist
- **Un-archive a Message (v1)**: Un-archive a Message. Restores the message from the Archive including all replies etc.
- **Un-complete a Milestone (v1)**: Un-complete a Milestone. Marks the specified milestone as un-complete.
- **UnLike a Resource Item (v1)**: UnLike a Resource Item
- **Unlock a Single Notebook (v1)**: Unlock a Single Notebook so it can be edited again.
- **Unreacting to a Comment/Message/ProjectUpdate (v1)**: Remove a reaction from a comment, message or project update.
- **Un-star a Project (v1)**: Un-star a Project. Removes a project from your list of favourite projects.
- **Update A Company (v1)**: Update A Company
- **Update an existing project workflow (v3)**: Update an existing project workflow.. Maps previous stages to new ones
- **Update an Existing Reminder on a Task (v1)**: Update an Existing Reminder on a Task.
- **Update an existing stage (v3)**: Update an existing stage.. Updates a stage by id with the given workflow id.
- **Update an existing task (v3)**: Update an existing task. - V3. Modify the properties of an existing task.
- **Update an existing time entry (v3)**: Update an existing time entry.. Modify the properties of an existing time entry.
- **Update a Role on a Project (v1)**: Update a Role on a Project
- **Update a single Expense (v1)**: Update a single Expense by ID; pass one or many fields.
- **Update a Single Link (v1)**: Update a Single Link.
- **Update a Single Milestone (v1)**: Update a Single Milestone. Modifies a single milestone. You can use this to shift the deadline of a single milestone, and optionally shift the deadlines of subsequent milestones as well.
- **Update a Single Tag (v1)**: Update a Single Tag
- **Update a Specific Invoice (v1)**: Update a Specific Invoice by ID.
- **Update a specific Project Template (v1)**: Update a specific Project Template by ID.
- **Update a Users Permissions on a Project (v1)**: Update a Users Permissions on a Project.
- **Update a Webhook (v1)**: Update a Webhook by id.
- **Update Message Reply (v1)**: Update Message Reply body.
- **Update my Status (v1)**: Update my Status. Update a specific status by passing in the ID.
- **Update Project Email Address (v1)**: Update the unique Project Email Address.
- **Update Project (v1)**: Update Project - V1. Modifies a single project.
- **Updates a team (v1)**: Updates a team's properties.
- **Update Status (v1)**: Update Status. Update a specific status of a user by the status ID.
- **Update Tags on a Resource (v1)**: Update Tags on a resource, adding, replacing or removing the tags sent.
- **Update Task List (v1)**: Update Task List. Updates the specified task list record with the changes indicated by the submitted data.
- **Update Task List (v1) [PUT /tasklists/{id}.json]**: Update Task List. Updates the specified task list record with the changes indicated by the submitted data.
- **Update User Status (v1)**: Update User Status. Updates the status for a specific user by user ID and status ID.
- **Updating a Category (v1)**: Updating a message Category by integer ID.
- **Updating a Comment (v1)**: Updating a Comment. Edit the content of an existing comment.
- **Updating a File Category (v1)**: Updating a File Category by integer ID.
- **Updating a Link Category (v1)**: Updating a Link Category by integer ID.
- **Updating a Notebook Category (v1)**: Updating a Notebook Category by integer ID.
- **Updating a Project Category (v1)**: Updating a Project Category. Using the integer ID given, it will update an already existing category.
- **Updating a Risk on a Project (v1)**: Updating a Risk on a Project; at least one impact flag must be true.
- **Upload a File (Classic) (v1)**: Upload a File (Classic) to pendingfiles; returns a ref to attach to another call.

Connect Teamwork in General Input: https://www.generalinput.com/apps/teamwork