---
title: "List Submissions"
method: GET
path: "/v1/submissions"
tags: ["v1", "submissions"]
---

# List Submissions

`GET /v1/submissions`

## Request

- Base URL: `https://thrustlab.com`
- URL: `https://thrustlab.com/v1/submissions`
- Auth: HTTP bearer

List the caller's own submissions, newest first, cursor-paginated.

Query parameters: status (optional filter by exact status), limit (1-100,
default 25), cursor (pagination token).

Returns a list response with data, has_more, and next_cursor fields.

## Query parameters

- `status` string, nullable
- `cursor` string, nullable
- `limit` integer

## Response `200`

Successful Response

- AppV1SerializersSubmissionsSubmissionListResponse
  - `data` SubmissionResource[], required
    - `component_type` string, required
    - `created_at` string, date-time, required
    - `credit_reward` integer, required
    - `data_json` object, required
    - `id` string, required
    - `manufacturer` string, required
    - `name` string, required
    - `notes` string, nullable, required
    - `object` string
    - `reviewed_at` string, date-time, nullable, required
    - `reviewer_notes` string, nullable, required
    - `source_url` string, required
    - `status` string, required
  - `has_more` boolean, required
  - `next_cursor` string, nullable, required
  - `object` string

## Other responses

- `422`: Validation Error

---

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