Added

Attendance API: Expanded project tasks API

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.