---
title: "Retest Finding"
method: POST
path: "/v1/findings/{finding_id}/retest"
tags: ["Findings"]
---

# Retest Finding

`POST /v1/findings/{finding_id}/retest`

## Request

- Base URL: `https://api.mindfort.app`
- URL: `https://api.mindfort.app/v1/findings/{finding_id}/retest`
- Auth: HTTP bearer

Starts a retest that checks whether a finding still reproduces against the live target, optionally using a specific target credential.

## Path parameters

- `finding_id` string, uuid, required

## Request body

- PublicRetestFindingRequest
  - `target_credential_id` string, uuid, nullable

## Response `200`

Successful response

- PublicRetestResult
  - `run_id` string, uuid, required
  - `retest_status` 'QUEUED' | 'FAILED', required
  - `retest_failure_reason` string, nullable
  - `retest_failure_code` string, nullable

## Other responses

- `400`: Invalid request
- `401`: Missing or invalid API key
- `403`: Not permitted for this organization
- `404`: Resource not found
- `409`: A retest is already active or credential recovery is unavailable for this finding
- `429`: Organization retest capacity reached
- `503`: Retest service unavailable

---

[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)
