changedOutput schema / anyOf
Previous value: -[
- {
- "properties": {
- "bytes": {
- "type": "number"
- },
- "expires_at": {
- "type": "string"
- },
- "file": {
- "description": "Where the file was written in the exports folder (local mode)",
- "type": "string"
- },
- "frames": {
- "type": "number"
- },
- "height": {
- "type": [
- "number",
- "null"
- ]
- },
- "mime_type": {
- "type": "string"
- },
- "page_url": {
- "description": "A page that plays the file in any browser, with no sign-in: the link to give a person to watch or share it. Works until expires_at",
- "type": "string"
- },
- "preset": {
- "description": "video://catalog/presets lists each with what it takes",
- "enum": [
- "web_1080p_h264",
- "master_prores_422hq",
- "social_9x16_h264",
- "web_1080p_av1",
- "gif",
- "review_h264",
- "audio_wav_48k",
- "audio_mp3"
- ],
- "type": "string"
- },
- "uri": {
- "description": "MCP resource for the output",
- "type": "string"
- },
- "url": {
- "description": "Signed download URL",
- "type": "string"
- },
- "width": {
- "type": [
- "number",
- "null"
- ]
- }
- },
- "required": [
- "url",
- "page_url",
- "expires_at",
- "uri",
- "bytes",
- "frames",
- "preset",
- "mime_type"
- ],
- "type": "object"
- },
- {
- "properties": {
- "hint": {
- "type": "string"
- },
- "job_id": {
- "description": "Job handle; the same value is the MCP task id",
- "pattern": "^j_[0-9a-z]{26}$",
- "type": "string"
- },
- "media_id": {
- "description": "The media it is making; usable in edits once processing",
- "pattern": "^m_[0-9a-z]{26}$",
- "type": "string"
- },
- "status": {
- "enum": [
- "working",
- "completed",
- "failed",
- "cancelled"
- ],
- "type": "string"
- },
- "status_uri": {
- "type": "string"
- }
- },
- "required": [
- "job_id",
- "status",
- "status_uri",
- "hint"
- ],
- "type": "object"
- }
-]New value: +[
+ {
+ "properties": {
+ "bytes": {
+ "type": "number"
+ },
+ "expires_at": {
+ "type": "string"
+ },
+ "file": {
+ "description": "Where the file was written in the exports folder (local mode)",
+ "type": "string"
+ },
+ "fingerprint": {
+ "description": "The fingerprint media.get gives the file once imported",
+ "type": "string"
+ },
+ "frames": {
+ "type": "number"
+ },
+ "height": {
+ "type": [
+ "number",
+ "null"
+ ]
+ },
+ "mime_type": {
+ "type": "string"
+ },
+ "page_url": {
+ "description": "A page that plays the file in any browser, with no sign-in: the link to give a person to watch or share it. Works until expires_at",
+ "type": "string"
+ },
+ "preset": {
+ "description": "video://catalog/presets lists each with what it takes",
+ "enum": [
+ "web_1080p_h264",
+ "master_prores_422hq",
+ "social_9x16_h264",
+ "web_1080p_av1",
+ "gif",
+ "review_h264",
+ "audio_wav_48k",
+ "audio_mp3"
+ ],
+ "type": "string"
+ },
+ "sha256": {
+ "description": "SHA-256 of the whole file: equal only for equal bytes",
+ "type": "string"
+ },
+ "uri": {
+ "description": "MCP resource for the output",
+ "type": "string"
+ },
+ "url": {
+ "description": "Signed download URL",
+ "type": "string"
+ },
+ "width": {
+ "type": [
+ "number",
+ "null"
+ ]
+ }
+ },
+ "required": [
+ "url",
+ "page_url",
+ "expires_at",
+ "uri",
+ "bytes",
+ "frames",
+ "preset",
+ "mime_type"
+ ],
+ "type": "object"
+ },
+ {
+ "properties": {
+ "hint": {
+ "type": "string"
+ },
+ "job_id": {
+ "description": "Job handle; the same value is the MCP task id",
+ "pattern": "^j_[0-9a-z]{26}$",
+ "type": "string"
+ },
+ "media_id": {
+ "description": "The media it is making; usable in edits once processing",
+ "pattern": "^m_[0-9a-z]{26}$",
+ "type": "string"
+ },
+ "status": {
+ "enum": [
+ "working",
+ "completed",
+ "failed",
+ "cancelled"
+ ],
+ "type": "string"
+ },
+ "status_uri": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "job_id",
+ "status",
+ "status_uri",
+ "hint"
+ ],
+ "type": "object"
+ }
+]