---
title: "Changes to Join"
method: POST
path: "/api/v1/projects/{project_id}/join"
---

# Changes to Join

`POST /api/v1/projects/{project_id}/join`

> Every recorded change to this endpoint, newest first.

## Timeline

Changed in 4 of 10 revisions.

- **2026-08-21** `69a962f1578f` — 1 info
- **2026-08-19** `8389fd7abf8c` — 4 info
- **2026-08-15** `0e8c33abf5a6` — 1 info
- **2026-08-13** `16439be15248` — 1 info

## Changes

- **2026-08-21** `69a962f1578f` — 1 info
  - added the required property `tasks/items/order_key` to the response with the `200` status
- **2026-08-19** `8389fd7abf8c` — 4 info
  - added the required property `project/anyOf[subschema #1: PersonalProjectSyncView]/order_key` to the response with the `200` status
  - added the required property `project/anyOf[subschema #2: WorkspaceProjectSyncView]/order_key` to the response with the `200` status
  - added the required property `subprojects/items/anyOf[subschema #1: PersonalProjectSyncView]/order_key` to the response with the `200` status
  - added the required property `subprojects/items/anyOf[subschema #2: WorkspaceProjectSyncView]/order_key` to the response with the `200` status
- **2026-08-15** `0e8c33abf5a6` — 1 info
  - the `is_deleted` response's property default value `false` was added for the status `200`
- **2026-08-13** `16439be15248` — 1 info
  - added the required property `sections/items/order_key` to the response with the `200` status

---

[Operation](https://skmtc.dev/todoist/apis/todoist-api/docs/api/v1/projects/:project_id/join/post.md) · [API](https://skmtc.dev/todoist/apis/todoist-api.md) · [Page](https://skmtc.dev/todoist/apis/todoist-api/changes/api/v1/projects/:project_id/join/post)
