---
title: "Cancel a film"
method: POST
path: "/v1/films/{film_id}/cancel"
tags: ["films"]
---

# Cancel a film

`POST /v1/films/{film_id}/cancel`

## Request

- Base URL: `https://api.corent.tech` (the document declares no server; this is the origin it was published from)
- URL: `https://api.corent.tech/v1/films/{film_id}/cancel`
- Auth: HTTP bearer

Stops a film that is not finished. Nothing is charged and the held amount is released.

## Path parameters

- `film_id` string, required

## Response `200`

Successful Response

- FilmCancelResponse
  - `film_id` string, required
  - `status` string, required
  - `cancelled` boolean, required
  - `cost_cents` integer, required
  - `detail` string, nullable

## Other responses

- `400`: Invalid request (bad parameters or input).
- `401`: Missing or invalid API key.
- `402`: Insufficient prepaid balance.
- `403`: API key lacks the required capability scope.
- `404`: Film not found for this account.
- `422`: Prompt not allowed, or request failed validation.
- `429`: Rate limit, concurrency, or daily spend cap reached.
- `502`: Every eligible provider failed; try again.
- `503`: Films are not switched on yet, or no script writer is available.

---

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