> ## Documentation Index
> Fetch the complete documentation index at: https://api.tipee.ch/llms.txt
> Use this file to discover all available pages before exploring further.

# Release notes

Stable version publicly introduced on 2026-07-14.

**2026-06-25**

**Create resource** `/api/directory/resources.create`

NewMigrated from `preview`

Breaking changeRequestValidation — `team_id` must reference a sector team.

**Update resource** `/api/directory/resources.update`

NewMigrated from `preview`

**Assign team** `/api/directory/resources.assign-team`

NewMigrated from `preview`

Breaking changeRequestValidation — `contract_number` and `external_id` gain suspicious-character validation.

Breaking changeRequestValidation — `regrouping` gains length/character/regrouping-number validation.

Breaking changeRequestValidation — `team_id` must reference a sector team.

**Unassign teams** `/api/directory/resources.unassign-teams`

NewMigrated from `preview`

Breaking changeRequestValidation — `team_ids` must reference sector teams.

**Assign activity rate** `/api/directory/resources.assign-activity-rate`

NewMigrated from `preview`

**Unassign activity rate** `/api/directory/resources.unassign-activity-rate`

NewMigrated from `preview`

**List resources** `/api/directory/resources.list`

NewMigrated from `25.09.01`

Breaking changeResponseIn `relations`, `related_to` → `related_to_id` and `related_by` → `related_by_ids`; 25.09.01 snapshot keeps the old names.

**Show teams** `/api/directory/resources.show-teams`

NewMigrated from `preview`

**Show activity rates** `/api/directory/resources.show-activity-rates`

NewMigrated from `preview`

**Create team** `/api/directory/teams.create`

NewMigrated from `preview`

**Update team** `/api/directory/teams.update`

NewMigrated from `preview`

**Enable team** `/api/directory/teams.enable`

NewMigrated from `preview`

**Disable team** `/api/directory/teams.disable`

NewMigrated from `preview`

**Show team** `/api/directory/teams.show`

NewMigrated from `preview`

**Create schedule** `/api/schedule/schedules.create`

NewMigrated from `preview`

Breaking changeRequest`options.special_hours` → `options.special_hour_range`

Breaking changeRequestValidation — `team_id` must reference a sector team.

**Update schedule** `/api/schedule/schedules.update`

NewMigrated from `preview`

Breaking changeRequest`options.special_hours` → `options.special_hour_range`

Breaking changeRequestValidation — `team_id` must reference a sector team.

**Delete schedule** `/api/schedule/schedules.delete`

NewMigrated from `preview`

**List schedules** `/api/schedule/schedules.list`

NewMigrated from `25.09.01`

Breaking changeResponse`options.special_hours` → `options.special_time_range` (25.09.01 keeps `special_hours`)

**Create absence** `/api/schedule/absences.create`

NewMigrated from `preview`

**Update absence** `/api/schedule/absences.update`

NewMigrated from `preview`

**Delete absence** `/api/schedule/absences.delete`

NewMigrated from `preview`

**List on calls** `/api/schedule/on-calls.list`

NewMigrated from `preview`

ChangedRequest`resource_ids` is now optional (must be non-empty when provided); previously required.

**Create schedule template** `/api/schedule/schedule-templates.create`

NewMigrated from `preview`

Breaking changeRequest`tags` → `tag_ids`

Breaking changeRequestValidation — `team_id` must reference a sector team.

**Update schedule template** `/api/schedule/schedule-templates.update`

NewMigrated from `preview`

Breaking changeRequest`description`, `adjustment`, `break_time` nullability normalized.

Breaking changeRequest`tags` → `tag_ids`

Breaking changeRequestValidation — `team_id` must reference a sector team.

**List schedule templates** `/api/schedule/schedule-templates.list`

NewMigrated from `25.09.01`

Breaking changeResponse`validity` → `validity_date_range` (25.09.01 keeps `validity`)

**List schedule template types** `/api/schedule/schedule-template-types.list`

NewMigrated from `preview`

**Create project** `/api/activity/projects.create`

NewMigrated from `preview`

**Delete project** `/api/activity/projects.delete`

NewMigrated from `preview`

**Update project** `/api/activity/projects.update`

NewMigrated from `preview`

**Assign resource** `/api/activity/projects.assign-resource`

NewMigrated from `preview`

**Assign team** `/api/activity/projects.assign-team`

NewMigrated from `preview`

**Grant team** `/api/activity/projects.grant-team`

NewMigrated from `preview`

**Delete member** `/api/activity/projects.delete-member`

NewMigrated from `preview`

**Update status** `/api/activity/projects.update-status`

NewMigrated from `preview`

**Grant resource** `/api/activity/projects.grant-resource`

NewMigrated from `preview`

**List projects** `/api/activity/projects.list`

NewMigrated from `preview`

**Show project** `/api/activity/projects.show`

NewMigrated from `preview`

**List hourly budget stats** `/api/activity/projects.list-hourly-budget-stats`

NewMigrated from `preview`

**Delete task** `/api/activity/tasks.delete`

NewMigrated from `preview`

**Create task** `/api/activity/tasks.create`

NewMigrated from `preview`

**Update task** `/api/activity/tasks.update`

NewMigrated from `preview`

**List tasks** `/api/activity/tasks.list`

NewMigrated from `preview`

**Create activity** `/api/activity/activities.create`

NewMigrated from `preview`

**Update activity** `/api/activity/activities.update`

NewMigrated from `preview`

**Delete activity** `/api/activity/activities.delete`

NewMigrated from `preview`

**List activities** `/api/activity/activities.list`

NewMigrated from `preview`

**List details** `/api/activity/activities.list-details`

NewMigrated from `preview`

**Show totals** `/api/activity/activities.show-totals`

NewMigrated from `preview`

**Submit day task** `/api/activity/day-tasks.submit`

NewMigrated from `preview`

**Submit for contributor** `/api/activity/day-tasks.submit-for-contributor`

NewMigrated from `preview`

**Cancel submission** `/api/activity/day-tasks.cancel-submission`

NewMigrated from `preview`

**Submit correction** `/api/activity/day-tasks.submit-correction`

NewMigrated from `preview`

**Validate day task** `/api/activity/day-tasks.validate`

NewMigrated from `preview`

**Cancel validation** `/api/activity/day-tasks.cancel-validation`

NewMigrated from `preview`

**Reject day task** `/api/activity/day-tasks.reject`

NewMigrated from `preview`

**Cancel rejection** `/api/activity/day-tasks.cancel-rejection`

NewMigrated from `preview`

**List day tasks** `/api/activity/day-tasks.list`

NewMigrated from `preview`

**Propose timecheck** `/api/timeclock/timechecks.propose`

NewMigrated from `preview`

**Validate timecheck** `/api/timeclock/timechecks.validate`

NewMigrated from `preview`

**Delete timecheck** `/api/timeclock/timechecks.delete`

NewMigrated from `preview`

**List timechecks** `/api/timeclock/timechecks.list`

NewMigrated from `25.09.01`

Breaking changeResponseIn the tags items, `added_by` → `added_by_id` and `removed_by` → `removed_by_id` (the 25.09.01 version keeps the old names)

**List work regimes** `/api/balances/work-regimes.list`

NewMigrated from `preview`


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.