---
title: "Update Finding Statuses"
method: POST
path: "/v1/findings/status"
tags: ["Findings"]
---

# Update Finding Statuses

`POST /v1/findings/status`

## Request

- Base URL: `https://api.mindfort.app`
- URL: `https://api.mindfort.app/v1/findings/status`
- Auth: HTTP bearer

Updates the status of multiple findings in one request, with an optional resolution reason and context. Returns the number of findings affected.

## Request body

- BulkFindingStatusRequest
  - `finding_ids` string[], required
  - `status` 'ACTIVE' | 'RESOLVED' | 'ARCHIVED', required
  - `resolve_reason` 'FIX' | 'WONT_FIX' | 'FALSE_POSITIVE' | 'null', nullable: Resolution reason. FALSE_POSITIVE is only valid when status is ARCHIVED and requires resolve_context.
  - `resolve_context` string, nullable: Optional resolution context. Required when archiving a FALSE_POSITIVE.

## Response `200`

Successful response

- PublicBulkStatusResult
  - `affected_count` integer, required
  - `operation` 'status_update', required
  - `message` string, required

## Other responses

- `400`: Invalid request
- `401`: Missing or invalid API key
- `403`: Not permitted for this organization
- `404`: Resource not found

---

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