---
title: "Resolve or reopen many comments at once"
method: POST
path: "/comments/bulk-resolve"
tags: ["Comments"]
---

# Resolve or reopen many comments at once

`POST /comments/bulk-resolve`

## Request

- Base URL: `https://next.frase.io/api/v1`
- URL: `https://next.frase.io/api/v1/comments/bulk-resolve`
- Auth: API key in header `X-API-KEY`

Applies the same status to up to 100 comments in a single request. Comments that are missing, deleted, or hidden by the visibility gate are returned in `skipped`.

## Request body

- object
  - `comment_ids` string[], required
  - `status` 'resolved' | 'open', required

## Response `200`

Bulk update applied.

- object
  - `data` object
    - `updated` string[]
    - `skipped` object[]
      - `id` string, uuid
      - `reason` 'not_found'
  - `request_id` string

## Other responses

- `400`: Validation failed
- `401`: Authentication failed
- `429`: Rate limit exceeded

---

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