---
title: "Bulk Resolve"
method: POST
path: "/api/guidelines/bulk-resolve"
tags: ["Guidelines"]
---

# Bulk Resolve

`POST /api/guidelines/bulk-resolve`

## Request

- Base URL: `https://api.avete.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.avete.ai/api/guidelines/bulk-resolve`
- Auth: HTTP bearer

Bulk resolve multiple guidelines at once with optional evidence file uploads.
Used by the Patrol Report Action Center for:
- Resolving individual findings
- Resolving all findings in a category
- Resolving all duplicate findings
- Resolving all findings in a report

`create_comment` opts in to persisting the resolution evidence as an
ImageComment on each resolved guideline so the comment surfaces in the
Patrol Report Detail comment section (the report only renders comments
from the image_comments table, never from GuidelineResolution).
Only the notification/task-flow resolve sends this flag, so existing
direct report flows keep their current comment behaviour.

## Request body `multipart/form-data`

- BodyBulkResolveApiGuidelinesBulkResolvePost
  - `guideline_ids` string, required
  - `status` string, required
  - `evidence` string, nullable
  - `updated_by` string, required
  - `evidence_files` string[], nullable
  - `patrol_report_id` integer, nullable
  - `source_image_ids` string, nullable
  - `create_comment` boolean

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/avete/apis/fastcognito.md) - [All operations](https://skmtc.dev/avete/apis/fastcognito/llms.txt) - [OpenAPI document](https://skmtc.dev/avete/apis/fastcognito/revisions/2c3bbf575ddb?raw)
