📄️ Update an existing work item
Updates a work item with validation and automatic audit tracking. Supports partial updates.
📄️ Get a single work item by ID
Retrieves a work item with full details including status, project, phase, and dependencies.
📄️ Remove a ticket from its project or phase
Removes a ticket from its associated project or phase. Tenant ID is automatically extracted from authentication context.
📄️ Get single ticket by ID
Returns ticket work item information. Returns data = null if not linked.
📄️ Remove a task from its project or phase
Removes a task from its associated project or phase. Tenant ID is automatically extracted from authentication context.
📄️ Get single task by calendar item ID
Returns task work item information. Returns data = null if not linked.
📄️ Get all work items with optional filtering
Retrieves a filtered and paginated list of work items. Supports filtering by project, phase, and status. Note: WorkItems are paginated while LinkedTickets and LinkedTasks return all matching records.
📄️ Add a ticket to a project or phase
Adds a ticket to either a project or a phase. Exactly one of projectId or phaseId must be provided.
📄️ Add a task to a project or phase
Adds a PSA calendar task to either a project or a phase. Exactly one of projectId or phaseId must be provided.