# Join an issue **POST** `/v1/issues/{idOrNumber}/assignees` **Operation ID**: `join` **Summary**: Join an issue Adds the caller as an active assignee. Joining a Ready issue moves it to In progress; joining again changes nothing, or reactivates a finished assignment. ## Tags - Issues ## Parameters - **idOrNumber** (required) - path - Type: string ## Request Body **Content-Type**: `application/json` **Schema**: `JoinIssueRequest` ## Responses ### 200 Joined - **Content-Type**: `application/json` / `IssueAssignees` ### 400 The issue is closed - **Content-Type**: `application/json` / `IssueErrorResponse` ### 401 Unauthorized ### 403 No permission to edit the issue - **Content-Type**: `application/json` / `IssueErrorResponse` ### 404 Issue not found ### 409 Stale version; the body carries the current issue - **Content-Type**: `application/json` / `IssueErrorResponse`