Oracle · Schema

TranscriptionJob

Description of Transcription Job.

OracleCloudDatabaseEnterpriseInfrastructureSoftware-as-a-ServiceFortune 100

Properties

Name Type Description
additionalTranscriptionFormats array Transcription format. JSON format will always be provided in addition to any formats in this list.
compartmentId string The [OCID](/iaas/Content/General/Concepts/identifiers.htm) of the compartment where you want to create the job.
createdBy string The [OCID](/iaas/Content/General/Concepts/identifiers.htm) of the user who created the job.
definedTags object Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace-1": {"bar-key-1": "value-1", "bar-key-2": "value-2"}, "foo-namespace-2": {"bar-key-1": "valu
description string A short description of the job.
displayName string A user-friendly display name for the job.
freeformTags object Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`.
id string The [OCID](/iaas/Content/General/Concepts/identifiers.htm) of the job.
inputLocation object
lifecycleDetails string A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.
lifecycleState string The current state of the Job.
modelDetails object
normalization object
outputLocation object
outstandingTasks integer Total outstanding tasks in a job.
percentComplete integer How much progress the operation has made, vs the total amount of work that must be performed.
successfulTasks integer Total successful tasks in a job.
systemTags object Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud": {"free-tier-retained": "true"}}`.
timeAccepted string Job accepted time.
timeFinished string Job finished time.
timeStarted string Job started time.
totalTasks integer Total tasks in a job.
ttlInDays integer Time to live duration in days for Job. Job will be available till max 90 days.
View JSON Schema on GitHub

JSON Schema

oracle-transcription-job-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/oracle/main/json-schema/oracle-transcription-job-schema.json",
  "title": "TranscriptionJob",
  "description": "Description of Transcription Job.",
  "x-generated": "2026-10-03",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/oracle-aiservicespeech-api-openapi.yml#/components/schemas/TranscriptionJob",
  "properties": {
    "additionalTranscriptionFormats": {
      "description": "Transcription format. JSON format will always be provided in addition to any formats in this list.",
      "items": {
        "enum": [
          "SRT"
        ],
        "type": "string"
      },
      "minItems": 1,
      "type": "array"
    },
    "compartmentId": {
      "description": "The [OCID](/iaas/Content/General/Concepts/identifiers.htm) of the compartment where you want to create the job.",
      "type": "string"
    },
    "createdBy": {
      "description": "The [OCID](/iaas/Content/General/Concepts/identifiers.htm) of the user who created the job.",
      "type": "string"
    },
    "definedTags": {
      "additionalProperties": {
        "additionalProperties": {
          "description": "The value of the tag. Only string, integer and boolean types are supported.\n",
          "type": "object"
        },
        "description": "Key-value pair representing predefined tags' keys and values scoped to a namespace.\nExample: `{\"bar-key\": \"value\"}`.\n",
        "type": "object"
      },
      "description": "Defined tags for this resource. Each key is predefined and scoped to a namespace.\nExample: `{\"foo-namespace-1\": {\"bar-key-1\": \"value-1\", \"bar-key-2\": \"value-2\"}, \"foo-namespace-2\": {\"bar-key-1\": \"value-1\", \"bar-key-2\": \"value-2\"}}`.\n",
      "type": "object"
    },
    "description": {
      "description": "A short description of the job.",
      "type": "string"
    },
    "displayName": {
      "description": "A user-friendly display name for the job.",
      "type": "string"
    },
    "freeformTags": {
      "additionalProperties": {
        "type": "string"
      },
      "description": "Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only.\nExample: `{\"bar-key\": \"value\"}`.\n",
      "type": "object"
    },
    "id": {
      "description": "The [OCID](/iaas/Content/General/Concepts/identifiers.htm) of the job.",
      "type": "string"
    },
    "inputLocation": {
      "$ref": "#/$defs/InputLocation"
    },
    "lifecycleDetails": {
      "description": "A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in Failed state.",
      "type": "string"
    },
    "lifecycleState": {
      "description": "The current state of the Job.",
      "enum": [
        "ACCEPTED",
        "IN_PROGRESS",
        "SUCCEEDED",
        "FAILED",
        "CANCELING",
        "CANCELED"
      ],
      "type": "string"
    },
    "modelDetails": {
      "$ref": "#/$defs/TranscriptionModelDetails"
    },
    "normalization": {
      "$ref": "#/$defs/TranscriptionNormalization"
    },
    "outputLocation": {
      "$ref": "#/$defs/OutputLocation"
    },
    "outstandingTasks": {
      "description": "Total outstanding tasks in a job.",
      "type": "integer"
    },
    "percentComplete": {
      "description": "How much progress the operation has made, vs the total amount of work that must be performed.",
      "maximum": 100,
      "minimum": 0,
      "type": "integer"
    },
    "successfulTasks": {
      "description": "Total successful tasks in a job.",
      "type": "integer"
    },
    "systemTags": {
      "additionalProperties": {
        "additionalProperties": {
          "description": "The value of the tag. Only string, integer and boolean types are supported.\n",
          "type": "object"
        },
        "description": "Key-value pair representing system tags' keys and values scoped to a namespace.\nExample: `{\"bar-key\": \"value\"}`.\n",
        "type": "object"
      },
      "description": "Usage of system tag keys. These predefined keys are scoped to namespaces.\nExample: `{\"orcl-cloud\": {\"free-tier-retained\": \"true\"}}`.\n",
      "type": "object"
    },
    "timeAccepted": {
      "description": "Job accepted time.",
      "format": "date-time",
      "type": "string"
    },
    "timeFinished": {
      "description": "Job finished time.",
      "format": "date-time",
      "type": "string"
    },
    "timeStarted": {
      "description": "Job started time.",
      "format": "date-time",
      "type": "string"
    },
    "totalTasks": {
      "description": "Total tasks in a job.",
      "type": "integer"
    },
    "ttlInDays": {
      "description": "Time to live duration in days for Job. Job will be available till max 90 days.",
      "type": "integer"
    }
  },
  "required": [
    "id",
    "compartmentId",
    "modelDetails",
    "inputLocation",
    "outputLocation"
  ],
  "type": "object",
  "$defs": {
    "Diarization": {
      "description": "Speaker diarization is a combination of speaker segmentation and speaker clustering. Provide diarization details to enable this feature.",
      "properties": {
        "isDiarizationEnabled": {
          "default": false,
          "description": "Set true to enable Speaker diarization and tag transcription with speaker tags. By default this is disabled.",
          "type": "boolean"
        },
        "numberOfSpeakers": {
          "description": "Number of speakers in the audio provided. By default service will auto detect all speakers in audio file",
          "maximum": 16,
          "minimum": 2,
          "type": "integer",
          "x-default-description": "null"
        }
      },
      "type": "object"
    },
    "InputLocation": {
      "description": "The location of the input(s).",
      "properties": {
        "locationType": {
          "description": "The type of input location.\n",
          "enum": [
            "OBJECT_LIST_INLINE_INPUT_LOCATION",
            "OBJECT_LIST_FILE_INPUT_LOCATION"
          ],
          "type": "string"
        }
      },
      "required": [
        "locationType"
      ],
      "type": "object"
    },
    "OutputLocation": {
      "description": "OCI Object Storage Location.",
      "properties": {
        "bucketName": {
          "description": "Object Storage bucket name.",
          "maxLength": 256,
          "minLength": 1,
          "type": "string"
        },
        "namespaceName": {
          "description": "Object Storage namespace.",
          "maxLength": 1024,
          "minLength": 1,
          "type": "string"
        },
        "prefix": {
          "description": "Object Storage folder name.",
          "maxLength": 1024,
          "minLength": 1,
          "type": "string"
        }
      },
      "required": [
        "namespaceName",
        "bucketName",
        "prefix"
      ],
      "type": "object"
    },
    "TranscriptionFilter": {
      "description": "Transcription Filter.",
      "properties": {
        "type": {
          "description": "The type of filters.\n",
          "enum": [
            "PROFANITY"
          ],
          "type": "string"
        }
      },
      "required": [
        "type"
      ],
      "type": "object"
    },
    "TranscriptionModelDetails": {
      "description": "Model details.",
      "properties": {
        "domain": {
          "default": "GENERIC",
          "description": "Domain for input files.",
          "enum": [
            "GENERIC"
          ],
          "type": "string"
        },
        "languageCode": {
          "default": "en-US",
          "description": "Oracle supported language codes are (Oracle models are locale specific).\n- en-US: English - United States (default)\n- es-ES: Spanish - Spain\n- pt-BR: Portuguese - Brazil\n- en-GB: English - Great Britain\n- en-AU: English - Australia\n- en-IN: English - India\n- hi-IN: Hindi - India\n- fr-FR: French - France\n- de-DE: German - Germany\n- it-IT: Italian - Italy\n\nWhisper supported language codes are (Whisper models are locale agnostic).\n- auto: Auto-detect language\n- af: Afrikaans\n- ar: Arabic\n- az: Azerbaijani\n- be: Belarusian\n- bg: Bulgarian\n- bs: Bosnian\n- ca: Catalan\n- cs: Czech\n- cy: Welsh\n- da: Danish\n- de: German\n- el: Greek\n- en: English (default)\n- es: Spanish\n- et: Estonian\n- fa: Persian\n- fi: Finnish\n- fr: French\n- gl: Galician\n- he: Hebrew\n- hi: Hindi\n- hr: Croatian\n- hu: Hungarian\n- hy: Armenian\n- id: Indonesian\n- is: Icelandic\n- it: Italian\n- ja: Japanese\n- kk: Kazakh\n- kn: Kannada\n- ko: Korean\n- lt: Lithuanian\n- lv: Latvian\n- mi: Maori\n- mk: Macedonian\n- mr: Marathi\n- ms: Malay\n- ne: Nepali\n- nl: Dutch\n- no: Norwegian\n- pl: Polish\n- pt: Portuguese\n- ro: Romanian\n- ru: Russian\n- sk: Slovak\n- sl: Slovenian\n- sr: Serbian\n- sv: Swedish\n- sw: Swahili\n- ta: Tamil\n- th: Thai\n- tl: Tagalog\n- tr: Turkish\n- uk: Ukrainian\n- ur: Urdu\n- vi: Vietnamese\n- zh: Chinese\n",
          "enum": [
            "en-US",
            "es-ES",
            "pt-BR",
            "en-GB",
            "en-AU",
            "en-IN",
            "hi-IN",
            "fr-FR",
            "de-DE",
            "it-IT",
            "auto",
            "af",
            "ar",
            "az",
            "be",
            "bg",
            "bs",
            "ca",
            "cs",
            "cy",
            "da",
            "de",
            "el",
            "en",
            "es",
            "et",
            "fa",
            "fi",
            "fr",
            "gl",
            "he",
            "hi",
            "hr",
            "hu",
            "hy",
            "id",
            "is",
            "it",
            "ja",
            "kk",
            "kn",
            "ko",
            "lt",
            "lv",
            "mi",
            "mk",
            "mr",
            "ms",
            "ne",
            "nl",
            "no",
            "pl",
            "pt",
            "ro",
            "ru",
            "sk",
            "sl",
            "sr",
            "sv",
            "sw",
            "ta",
            "th",
            "tl",
            "tr",
            "uk",
            "ur",
            "vi",
            "zh"
          ],
          "type": "string"
        },
        "modelType": {
          "default": "ORACLE",
          "description": "Select a model to use for generating transcriptions. Currently supported models are:\n- ORACLE\n- WHISPER_MEDIUM\n- WHISPER_LARGE_V2 (upon service request)\n- WHISPER_LARGE_V3T\n",
          "type": "string"
        },
        "transcriptionSettings": {
          "$ref": "#/$defs/TranscriptionSettings"
        }
      }
    },
    "TranscriptionNormalization": {
      "description": "Information to Normalize generated transcript.",
      "properties": {
        "filters": {
          "description": "List of filters.",
          "items": {
            "$ref": "#/$defs/TranscriptionFilter"
          },
          "type": "array"
        },
        "isPunctuationEnabled": {
          "default": true,
          "description": "Whether to add punctuation in the generated transcription. Enabled by default.",
          "type": "boolean"
        }
      }
    },
    "TranscriptionSettings": {
      "default": {
        "diarization": {
          "isDiarizationEnabled": false
        }
      },
      "description": "Processes to perform on the generated transcription.",
      "properties": {
        "additionalSettings": {
          "additionalProperties": {
            "type": "string"
          },
          "description": "Simple key-value pair for setting model specific properties. For more details, refer the documentation.",
          "type": "object"
        },
        "diarization": {
          "$ref": "#/$defs/Diarization"
        }
      },
      "type": "object"
    }
  }
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/oracle-transcription-job"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.