---
title: "Cancel a fine-tuning job"
method: POST
path: "/v1/fine-tuning/{job_name}/cancel"
tags: ["Fine-tuning Jobs"]
---

# Cancel a fine-tuning job

`POST /v1/fine-tuning/{job_name}/cancel`

## Path parameters

- `job_name` string, required

## Response `200`

Job cancelled successfully

- FineTuningJobDetailResponse
  - `id` string, uuid
  - `created_at` string, date-time
  - `updated_at` string, date-time
  - `status` 'NEW' | 'QUEUED' | 'RUNNING' | 'COMPLETED' | 'FAILED' | 'STOPPING' | 'STOPPED'
  - `base_model_name` string
  - `dataset_name` string
  - `name` string
  - `type` 'LORA' | 'QLORA'
  - `current_step` integer
  - `total_steps` integer
  - `current_epoch` integer
  - `total_epochs` integer
  - `num_tokens` integer — Number of tokens processed in the fine-tuning job
  - `parameters` object
    - `batch_size` integer
    - `num_epochs` integer
    - `shuffle` boolean
    - `lr` number, float
    - `seed` integer
  - `metrics` object

## Other responses

- `401` — Unauthorized
- `404` — Resource not found

---

[API](https://skmtc.net/luminolabs/apis/fine-tuning-jobs-api.md) · [All operations](https://skmtc.net/luminolabs/apis/fine-tuning-jobs-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/luminolabs/fine-tuning-jobs-api/revisions/8fc931edaed6/schema)
