Add or remove task tags in batch
Header Parameters
Body Parameters
Array of tag operations to perform in a single atomic transaction. Each item specifies an 'add' or 'remove' operation for a specific task. Operations processed sequentially; all succeed or all fail together.
Batch benefits:
- Single database transaction for consistency
- Reduced network overhead (one request vs many)
- Atomic operations (no partial failures)
Mixed operations supported:
- Add tags to multiple tasks
- Remove tags from multiple tasks
- Add and remove different tags in ...
Show child attributes
Response
Response Attributes
Array of operation results in request array order. Each element corresponds to the tag operation at the same index in the request.
Response structure:
- Length: Always equals request.tags length
- Order: Preserves request order (response[i] is result of request.tags[i])
- Content: Each item contains 'status' field indicating operation outcome
Example mapping: Request: [add_tag1, remove_tag2, add_tag3] Response: [status1, status2, status3]
All operations complete (no partial failure...
Show child attributes
Response Attributes
Standard error detail structure.
This model matches the error format returned by the centralized exception handlers in app/api/errors/handlers.py.
Show child attributes
Response Attributes
Standard error detail structure.
This model matches the error format returned by the centralized exception handlers in app/api/errors/handlers.py.
Show child attributes
Response Attributes
Show child attributes
Response Attributes
Standard error detail structure.
This model matches the error format returned by the centralized exception handlers in app/api/errors/handlers.py.