Applies an operation to selected projects.
Applies the selected operation to each project and returns successful and failed results. Supported operations include changing status or type, linking workflows, updating clients, leads, dates, teams, and tags, and deleting projects.
Required Permissions
The user must have write permission for all projects and related entities modified by the operation.Authentication
AuthorizationBearer
Bearer authentication of the form Bearer <token>, where token is your auth token.
Path parameters
operation
Batch operation route key.
Request
Validated request body for the selected operation.
projectIds
Project ids affected by the batch operation.
projectStatusId
Target project status for changeprojectstatus.
projectTypeId
Target project type for changeprojecttype.
workflowId
Workflow to link for linkworkflow.
projectStatusMapping
Project status mappings used when linking a workflow.
taskStatusMapping
Task status mappings used when linking a workflow.
keepCustomFields
Whether custom fields should be kept when linking a workflow.
keepCustomAutomations
Whether custom automations should be kept when linking a workflow.
companyId
Company to assign for setclient.
responsibleUserId
Responsible user to assign for setprojectlead.
teamIds
Team ids to add or remove for team batch operations.
newStartDate
New start date for setdates.
newDueDate
New due date for setdates.
removeStartDate
Whether the start date should be removed for setdates.
removeDueDate
Whether the due date should be removed for setdates.
daysOffset
Day offset for adjustdates.
deleteTimeTrackings
Whether related time trackings should be deleted for delete.
Response
Multi-Status
ok
notFound
badRequest
Errors
400
Bad Request Error
401
Unauthorized Error

