---
title: "Queries the reports users submitted for a rapid, including the issue they picked and the message they wrote."
method: GET
path: "/rapid/{rapidId}/reports"
tags: ["UserRapid"]
---

# Queries the reports users submitted for a rapid, including the issue they picked and the message they wrote.

`GET /rapid/{rapidId}/reports`

The captured dump is not part of the listing — use GET /rapid/report/{reportId} to retrieve it
 for a report whose hasDump is true.

## Path parameters

- `rapidId` string, required

## Query parameters

- `page` integer
- `page_size` integer
- `sort` string[]
- `reporter_id` object
  - `eq` string
  - `neq` string
  - `gt` string
  - `gte` string
  - `lt` string
  - `lte` string
  - `contains` string
  - `starts_with` string
  - `ends_with` string
  - `in` string[]
  - `not_contains` string
- `issue` object
  - `eq` string
  - `neq` string
  - `gt` string
  - `gte` string
  - `lt` string
  - `lte` string
  - `contains` string
  - `starts_with` string
  - `ends_with` string
  - `in` string[]
  - `not_contains` string
- `message` object
  - `eq` string
  - `neq` string
  - `gt` string
  - `gte` string
  - `lt` string
  - `lte` string
  - `contains` string
  - `starts_with` string
  - `ends_with` string
  - `in` string[]
  - `not_contains` string
- `source` object
  - `eq` string
  - `neq` string
  - `gt` string
  - `gte` string
  - `lt` string
  - `lte` string
  - `contains` string
  - `starts_with` string
  - `ends_with` string
  - `in` string[]
  - `not_contains` string
- `created_at` object
  - `eq` string
  - `neq` string
  - `gt` string
  - `gte` string
  - `lt` string
  - `lte` string
  - `contains` string
  - `starts_with` string
  - `ends_with` string
  - `in` string[]
  - `not_contains` string
- `logic` 'and' | 'or'

## Response `200`

OK

- QueryReportsEndpointPagedResultOfOutput
  - `total` integer, required
  - `page` integer, required
  - `pageSize` integer, required
  - `items` QueryReportsEndpointOutput[], required
    - `id` string, required — The unique identifier of the report.
    - `reporterId` string, required — The ID of the user who submitted the report.
    - `reportingSessionId` string, required — The session ID the report was submitted from.
    - `issue` 'Other' | 'CannotSubmit' | 'NoAsset' | 'Inappropriate' | 'NoCorrectOption' | 'WrongLanguage' | 'DoNotUnderstand' | 'DoNotCare' | 'NotSeeOptionsOrMediaDidntLoad' | 'MyAnswerIsCorrect', required
    - `message` string, nullable — The message the user wrote, in the language they wrote it, or null when they did not write one.
    - `englishMessage` string, nullable — The English translation of message. Null when no message was written, when the translation failed, or for reports submitted before translations were stored.
    - `source` string, nullable — Where the report originated from, or null when unknown.
    - `hasDump` boolean, required — Whether a dump was captured alongside the report.
    - `createdAt` string, date-time, required — The timestamp when the report was submitted.
  - `totalPages` integer

## Other responses

- `400` — Bad Request
- `401` — Unauthenticated
- `403` — Forbidden

## Changes

- **2026-09-04** `9da534659e5f` — 1 info
  - the security scope `api` was added to the endpoint's security scheme `OpenIdConnect`
- **2026-08-31** `f5235270ce3c` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/rapidata/apis/rapidata-api/changes/rapid/:rapidId/reports/get.md)

---

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