Added
Attendance API: Expanded project tasks API
13 days ago
The Attendance API has been extended to support full lifecycle management of project tasks.
What’s new
- Developers can now programmatically create, update, archive, and restore project tasks, enabling deeper integration with external project and time-tracking systems.
- Previously, the API exposed only project task metadata and search endpoints, limiting integrations to read-only access to project tasks.
New endpoints
- Create project task(s): Supports bulk creation of up to 100 tasks per request. Tasks are created as active by default.
- Update project task: Replaces the existing task record with the provided payload. The task status cannot be updated via this endpoint.
- Archive project task: Sets the task status to archived. Archived tasks remain queryable but cannot be selected for new attendance entries.
- Restore project task: Restores an archived task, making it available for attendance entry selection again.
Notes for developers
- ✅ No action required. These changes are non-breaking and additive.
- Task status (active or archived) is managed exclusively via the archive and restore endpoints.
- The update endpoint performs a full replacement of the task record, so existing task data should be retrieved before updating to avoid data loss.
- Bulk operations are supported for task creation, with a maximum of 100 tasks per request.
For full details, see Projects API.
