{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/ffmpeg-micro-com/json-schema/ffmpeg-micro-com-create-transcribe-request-schema.json",
  "title": "CreateTranscribeRequest",
  "x-generated": "2026-10-30",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/ffmpeg-micro-com-openapi.yaml#/components/schemas/CreateTranscribeRequest",
  "type": "object",
  "required": [
    "media_url"
  ],
  "properties": {
    "media_url": {
      "type": "string",
      "description": "GCS URL (gs://bucket/object) from a presigned upload, or a public HTTP(S) URL. The referenced file can be audio or video — only the audio track is used.\n"
    },
    "language": {
      "type": "string",
      "description": "BCP-47 language code hint (e.g. \"en\", \"es\"). Auto-detected when omitted."
    },
    "task": {
      "type": "string",
      "enum": [
        "transcribe",
        "translate"
      ],
      "default": "transcribe",
      "description": "\"transcribe\" keeps the source language; \"translate\" outputs English regardless of source language.\n"
    }
  }
}