Skip to main content
POST
Transition many claims to the same status in one call
This endpoint requires authentication. Include your Bearer token in the Authorization header.

Description

POST /publishing/claims/bulk-resolve Description: Applies the same status transition + reason to up to 200 claims in a single database transaction. All-or-nothing: if any claim id is invalid — not found, cross-tenant, or an invalid transition from its current status — the entire batch rolls back and updated is returned empty. Supports the Idempotency-Key header (route key p5.claim.bulk-resolve). Authorization:
  • Required role: admin or higher
  • Requires an active publisher addon
Method: POST

Code Examples

Authorizations

Authorization
string
header
required

JWT Authorization header using the Bearer scheme. Format: "Bearer {token}"

Headers

Idempotency-Key
string

Body

application/json
claimIds
string<uuid>[]
required
Maximum array length: 200
toStatus
enum<string>
required
Available options:
filed,
under_review,
counter_claimed,
resolved,
escalated,
withdrawn
reason
string
required

Response

Batch processed (check data.updated/data.failed — a 200 does not guarantee every id succeeded)

status
string
Example:

"success"

data
object