---
title: "Generate missing image and video exports"
method: POST
path: "/v1/mascots/{id}/exports"
tags: ["Collections"]
---

# Generate missing image and video exports

`POST /v1/mascots/{id}/exports`

## Request

- Base URL: `https://api.masko.ai`
- URL: `https://api.masko.ai/v1/mascots/{id}/exports`
- Auth: HTTP bearer

Uses the mascot’s saved image_exports, prores_exports and animation_sizes settings. ProRes is opt-in and exports one original-delivery-size MOV per video. Disabled sections are skipped. Creates an asynchronous batch job which schedules individual export jobs. Batch completion means scheduling finished, not that every file is ready. Existing in-flight work is reused; force regenerates completed exports. No settings change and no generation credit charge.

## Path parameters

- `id` string, uuid, required

## Headers

- `Idempotency-Key` string

## Request body

- object
  - `types` string[]
  - `force` boolean

## Response `202`

Batch job receipt

- object
  - `data` object, required
    - `job_id` string, uuid, required
    - `poll_url` string, required

## Other responses

- `400`: Request failed
- `401`: Request failed
- `403`: Request failed
- `404`: Request failed
- `409`: Request failed
- `429`: Request failed
- `500`: Request failed
- `503`: Request failed

---

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