---
title: "Update an issue"
method: PUT
path: "/issues/{issueId}"
tags: ["Issues"]
---

# Update an issue

`PUT /issues/{issueId}`

## Request

- Base URL: `https://public.escape.tech/v3`
- URL: `https://public.escape.tech/v3/issues/{issueId}`
- Auth: API key in header `X-ESCAPE-API-KEY`

Update an issue by ID

## Path parameters

- `issueId` string, required: The issue ID

## Request body

- object
  - `status` union: The issue status
    - object
      - `value` 'FALSE_POSITIVE' | 'IGNORED' | 'MANUAL_REVIEW' | 'OPEN' | 'RESOLVED', required: The status to set
      - `reason` string, nullable: Reason for the change (required if your organization enforces it)
    - 'FALSE_POSITIVE' | 'IGNORED' | 'MANUAL_REVIEW' | 'OPEN' | 'RESOLVED': Deprecated: pass an object { value, reason } instead
  - `severity` union: The issue severity
    - object
      - `value` 'CRITICAL' | 'HIGH' | 'INFO' | 'LOW' | 'MEDIUM' | 'null', nullable, required: The severity to set. Pass null to reset to the scanner default.
      - `reason` string, nullable: Reason for the change (required if your organization enforces it)
    - 'CRITICAL' | 'HIGH' | 'INFO' | 'LOW' | 'MEDIUM': Deprecated: pass an object { value, reason } instead

## Response `200`

OK

- object
  - `ids` string[], required: The IDs of the updated issues

## Other responses

- `400`: Bad Request
- `404`: Not found

---

[API](https://skmtc.dev/escape/apis/escape-public-api.md) - [All operations](https://skmtc.dev/escape/apis/escape-public-api/llms.txt) - [OpenAPI document](https://skmtc.dev/escape/apis/escape-public-api/revisions/2eab35df40c7?raw)
