---
title: "Apply export settings to project or folder mascots"
method: POST
path: "/v1/projects/{id}/export-settings"
tags: ["Projects"]
---

# Apply export settings to project or folder mascots

`POST /v1/projects/{id}/export-settings`

## Request

- Base URL: `https://api.masko.ai`
- URL: `https://api.masko.ai/v1/projects/{id}/export-settings`
- Auth: HTTP bearer

Merges supplied settings into mascots currently in the selected project or folder. Does not establish inherited defaults for future mascots. Image settings apply to future completed assets; apply_to_existing explicitly queues backfill jobs for existing assets. Preserves omitted settings.

Select Masko-API-Version: 2026-09-26 (or api_version=2026-09-26) for the canonical mascot contract shown first. Existing unversioned clients keep legacy collection fields. A mascot_id query filter also selects the canonical contract. Mixing identifier names returns 400.

## Path parameters

- `id` string, uuid, required

## Query parameters

- `api_version` '2026-09-26' | 'legacy'

## Headers

- `Idempotency-Key` string
- `Masko-API-Version` '2026-09-26' | 'legacy'

## Request body

- object
  - `publish_params` object, required
    - `image_exports` object
      - `enabled` boolean, required
      - `sources` string[], required
      - `formats` string[], required
      - `sizes` integer[], required
    - `prores_exports` object: Automatically create original-delivery-size ProRes 4444 MOV files with alpha after transparent animations finish. Disabled by default.
      - `enabled` boolean, required
    - `animation_sizes` object
      - `enabled` boolean, required
      - `sizes` integer[], required
      - `custom_size` integer
  - `folder_id` string, uuid
  - `apply_to_existing` boolean

## Response `200`

Applied settings and optional backfill jobs

- object
  - `data` object, required
    - `updated_count` number, required
    - `jobs` 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)
