---
title: "List Jobs"
method: GET
path: "/api/training/jobs"
tags: ["training"]
---

# List Jobs

`GET /api/training/jobs`

## Query parameters

- `limit` integer
- `orgId` string, nullable
- `projectId` string, nullable
- `trainingTaskId` string, nullable

## Response `200`

Successful Response

- TrainingAgentJobListResponse
  - `ok` true
  - `jobs` TrainingAgentJobResponse[], required
    - `jobId` string, required
    - `projectId` string, required
    - `trainingTaskId` string, required
    - `action` 'draft' | 'tracer' | 'optimize' | 'training', required
    - `status` 'queued' | 'running' | 'succeeded' | 'failed' | 'blocked' | 'user_stopped' | 'cancelled', required
    - `contractApprovedAt` string, nullable
    - `contractReviewRequestedAt` string, nullable
    - `contractReviewNote` string, nullable
    - `createdAt` string, nullable, required
    - `startedAt` string, nullable
    - `finishedAt` string, nullable
    - `repoUrl` string, nullable
    - `bestModelLabel` string, nullable
    - `name` string, nullable
    - `prompt` string, nullable
    - `result` object, nullable
    - `error` string, nullable
    - `message` string, required

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/freesolo/apis/platform-backend.md) · [All operations](https://skmtc.dev/freesolo/apis/platform-backend/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/freesolo/platform-backend/revisions/5626e92675af/schema)
