---
title: "Start a new LLM/VLM training job"
method: POST
path: "/job/"
tags: ["Training"]
---

# Start a new LLM/VLM training job

`POST /job/`

Submit a new training job with dataset configuration, model details, training configuration, and infrastructure requirements.

## Headers

- `Authorization` string, required

## Response `200`

Training job submitted successfully.

- TrainingJobResponse
  - `request_id` string — Unique identifier for the training job request
  - `status` 'QUEUED' | 'RUNNING' | 'COMPLETED' | 'FAILED' | 'CANCELED' — Initial status of the training job
  - `message` string — Additional information about the job submission
  - `experiment_name` string — Name of the training experiment

## Other responses

- `400` — Invalid request, such as missing or incorrect parameters.
- `401` — Unauthorized access due to invalid or missing authorization token.
- `500` — Internal server error while creating the training job.

---

[API](https://skmtc.dev/simplismart/apis/flux-dev-api.md) · [All operations](https://skmtc.dev/simplismart/apis/flux-dev-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/simplismart/flux-dev-api/revisions/3c868a866748/schema)
