---
title: "Verify a saved media export"
method: POST
path: "/api/v1/canvases/{canvasId}/nodes/{nodeId}/versions/{versionId}/verify-media"
tags: ["node"]
---

# Verify a saved media export

`POST /api/v1/canvases/{canvasId}/nodes/{nodeId}/versions/{versionId}/verify-media`

## Request

- Base URL: `https://api.melius.com`
- URL: `https://api.melius.com/api/v1/canvases/{canvasId}/nodes/{nodeId}/versions/{versionId}/verify-media`
- Auth: HTTP bearer and API key in header `x-team-id`

## Path parameters

- `canvasId` string, uuid, required
- `nodeId` string, uuid, required
- `versionId` string, uuid, required

## Request body

- object
  - `requireSpeech` boolean: Check that the actual export contains audible speech. Use for narration repairs.
  - `expectedSpeech` string: The requested spoken script, copied from the user's requirements. Also enables speech verification. Never invent a script.
  - `minimumDurationSeconds` number: Minimum required export duration in seconds, including narration offset and its full trimmed duration.
  - `checkLoop` boolean: Inspect the actual end-to-start video and audio transition. Set only when the user requested a loop.

## Response `200`

200

- object
  - `status` 'passed' | 'failed' | 'unverified', required
  - `durationSeconds` number, nullable, required
  - `transcript` string, nullable, required
  - `checks` object[], required
    - `check` 'decodable' | 'duration' | 'audio' | 'speech' | 'loop', required
    - `status` 'passed' | 'failed' | 'unverified', required
    - `message` string, required
  - `canvasId` string, uuid, required
  - `nodeId` string, uuid, required
  - `versionId` string, uuid, required
  - `assetId` string, uuid, required
  - `message` string, required

## Other responses

- `400`: 400
- `401`: Missing, invalid, expired, or revoked API key.
- `403`: 403
- `404`: 404
- `429`: Rate limit reached — retry after the `Retry-After` header.

## Changes

- **2026-11-03** `2a857511f605`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/melius/apis/melius-api/changes/api/v1/canvases/:canvasId/nodes/:nodeId/versions/:versionId/verify-media/post.md)

---

[API](https://skmtc.dev/melius/apis/melius-api.md) - [All operations](https://skmtc.dev/melius/apis/melius-api/llms.txt) - [OpenAPI document](https://skmtc.dev/melius/apis/melius-api/revisions/2a857511f605?raw)
