---
title: "Report a problem with a question"
method: POST
path: "/api/v1/report"
tags: ["Reports"]
---

# Report a problem with a question

`POST /api/v1/report`

## Request

- Base URL: `https://quizbase.runriva.com`
- URL: `https://quizbase.runriva.com/api/v1/report`
- Auth: none required

Anonymous submission for translation / factual / inappropriate / attribution / other reports. Rate-limited 5/min/IP. No API key required.

## Request body

- ReportRequest
  - `questionId` string, uuid: UUID of the question being reported.
  - `questionText` string: Question text if no ID available.
  - `questionUrl` string, uri: Public URL where the question was seen.
  - `type` 'translation' | 'factual' | 'inappropriate' | 'attribution' | 'other', required
  - `comment` string: What is wrong, in your own words.
  - `reporterEmail` string, email: Optional follow-up address.

## Response `202`

Report accepted.

- ReportAcceptedResponse
  - `received` true, required
  - `reportId` string, uuid, required
  - `meta` MetaReport, required
    - `requestId` string, uuid, required: Unique request identifier (also in `X-Request-Id` response header).

## Other responses

- `400`: Invalid body — provide one of `questionId`, `questionText`, `questionUrl`.
- `404`: Question not found (when `questionId` provided).
- `429`: Rate limit exceeded (5/min/IP).
- `500`: Server error.

---

[API](https://skmtc.dev/runriva/apis/quizbase-api.md) · [All operations](https://skmtc.dev/runriva/apis/quizbase-api/llms.txt) · [OpenAPI document](https://skmtc.dev/runriva/apis/quizbase-api/revisions/4c2f9be78ec9?raw)
