---
title: "Bulk Update Ignore Comment"
method: POST
path: "/risks/bulk/ignore"
tags: ["risks"]
---

# Bulk Update Ignore Comment

`POST /risks/bulk/ignore`

## Request

- Base URL: `https://api.kobaltlabs.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.kobaltlabs.com/risks/bulk/ignore`
- Auth: none declared

Apply one ignore comment to several risks.

Same company/suppression/permission guards as ``POST /risks/{id}/ignore``.
Does not stamp review_status — a marketer ignore never did. When
``selection`` is present, the drawn box is stored as training data in the
same transaction.

## Request body

- BulkRiskIgnoreRequest: Apply one ignore comment to several risks in one request.
  - `risk_ids` string[], required
  - `ignore_comment` string, required
  - `selection` RiskAreaSelection: The PDF region a reviewer drew for a bulk dismiss / ignore. Coordinates are viewer-rotated PDF points (top-left origin, ``/Rotate`` applied) — the same space citation bounding boxes use. The server stores this as training data and does not re-hit-test it.
    - `document_id` string, uuid, required
    - `page_number` integer, required
    - `bounding_box` BoundingBox, required
      - `x0` number, required
      - `y0` number, required
      - `x1` number, required
      - `y1` number, required

## Response `200`

Successful Response

- BulkRiskMutationResponse: How many risks a bulk dismiss or ignore actually wrote.
  - `updated_count` integer, required

## Other responses

- `422`: Validation Error

---

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