> ## Documentation Index
> Fetch the complete documentation index at: https://docs.fastino.ai/llms.txt
> Use this file to discover all available pages before exploring further.

> ## Agent Instructions
> Use https://docs.fastino.ai/llms.txt to discover and navigate pages. Use https://docs.fastino.ai/llms-full.txt when you need the complete documentation corpus. Use https://docs.fastino.ai/openapi.json as the source of truth for customer-facing routes. For GLiDE decision inference, call POST https://api.fastino.ai/v1/systemone with model fastino/GLiDE. Do not infer undocumented routes. Read API keys from FASTINO_API_KEY and never embed credentials in code, logs, or reports.

# Trainingsläufe auflisten

> Rufen Sie GET /v1/training/jobs auf, um die Trainingsläufe Ihres Teams aus dem Tinker-kompatiblen SDK aufzulisten, neueste zuerst, mit limit und offset.

`GET /v1/training/jobs`

Gibt die für den authentifizierten Aufrufer sichtbaren Trainingsläufe zurück, neueste zuerst. Trainingsläufe sind schrittweise Läufe, die Sie mit dem Tinker-kompatiblen SDK erstellen und steuern. Setzen Sie die `base_url` des SDK auf `https://api.fastino.ai/v1/training/compat/tinker` und übergeben Sie Ihren Fastino-API-Schlüssel über den Credential-Befehl des SDK: `TINKER_CREDENTIAL_CMD='printf %s "$FASTINO_API_KEY"'`. Tinker-Schlüssel mit `tml-` werden mit `401` abgelehnt. Sie sehen Ihre eigenen Läufe und die Läufe Ihres Teams in Projekten, auf die Sie Zugriff haben.

## Anfrage

<ParamField header="X-API-Key" type="string" required>
  Ihr Fastino-API-Schlüssel.
</ParamField>

<ParamField query="type" type="string">
  Jobtyp. Verwenden Sie `interactive` (hier der Standard). `config` liefert `400`.
</ParamField>

<ParamField query="limit" type="integer" default="20">
  Seitengröße. Werte werden auf `1` bis `1000` begrenzt.
</ParamField>

<ParamField query="offset" type="integer" default="0">
  Anzahl der zu überspringenden Läufe.
</ParamField>

<RequestExample>
  ```bash cURL theme={null}
  curl "https://api.fastino.ai/v1/training/jobs?type=interactive&limit=20&offset=0" \
    -H "X-API-Key: $FASTINO_API_KEY"
  ```
</RequestExample>

## Antwort

<ResponseField name="success" type="boolean">
  Ob die Anfrage erfolgreich war.
</ResponseField>

<ResponseField name="training_jobs" type="object[]">
  Trainingsläufe dieser Seite. Jeder Lauf enthält die unter [Trainingslauf abrufen](/de/api-reference/training-runs/get) beschriebenen Felder.
</ResponseField>

<ResponseField name="count" type="integer">
  Anzahl der Läufe auf dieser Seite.
</ResponseField>

<ResponseField name="total" type="integer">
  Gesamtzahl der sichtbaren Läufe vor der Paginierung.
</ResponseField>

<ResponseField name="has_more" type="boolean">
  Ob nach dieser Seite eine weitere Seite folgt.
</ResponseField>

<ResponseExample>
  ```json Response theme={null}
  {
    "success": true,
    "training_jobs": [
      {
        "type": "interactive",
        "training_run_id": "YOUR_SESSION_ID:train:0",
        "base_model": "Qwen/Qwen3.6-35B-A3B",
        "model_owner": "YOUR_TEAM_ID",
        "is_lora": true,
        "corrupted": false,
        "lora_rank": 32,
        "last_request_time": "2026-10-09T18:42:10Z",
        "last_checkpoint": null,
        "last_sampler_checkpoint": {
          "checkpoint_id": "sampler_weights/step-100",
          "checkpoint_type": "sampler",
          "time": "2026-10-09T18:40:02Z",
          "tinker_path": "tinker://YOUR_SESSION_ID:train:0/sampler_weights/step-100",
          "size_bytes": 167772160,
          "public": false,
          "user_metadata": null,
          "expires_at": null
        },
        "user_metadata": {"experiment": "baseline"}
      }
    ],
    "count": 1,
    "total": 1,
    "has_more": false
  }
  ```
</ResponseExample>

Ungültige Paginierungswerte geben `422` zurück. Ein fehlender oder ungültiger API-Schlüssel gibt `401` zurück. Wenn Trainingsläufe für Ihr Team nicht aktiviert sind, gibt die Route `404` zurück.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.