# 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`