# Change an issue's state **POST** `/v1/issues/{idOrNumber}/transitions` **Operation ID**: `transition` **Summary**: Change an issue's state Moves an issue through its lifecycle: Triage, Ready, In progress, Waiting, Monitoring, Closed. Closing needs a resolution; Monitoring needs a revisit time or expiry; both need every assignee done unless a person forces it. ## Tags - Issues ## Parameters - **idOrNumber** (required) - path - Type: string ## Request Body **Content-Type**: `application/json` **Schema**: `TransitionIssueRequest` ## Responses ### 200 Issue transitioned - **Content-Type**: `application/json` / `Issue` ### 400 The state machine does not allow the transition - **Content-Type**: `application/json` / `IssueErrorResponse` ### 401 Unauthorized ### 403 No permission, or a transition reserved for people - **Content-Type**: `application/json` / `IssueErrorResponse` ### 404 Issue not found ### 409 Stale version, active assignees, or an expired issue - **Content-Type**: `application/json` / `IssueErrorResponse`