Oracle · Schema
TranscriptionTask
Description of Transcription Task.
OracleCloudDatabaseEnterpriseInfrastructureSoftware-as-a-ServiceFortune 100
Properties
| Name | Type | Description |
|---|---|---|
| audioFormatDetails | object | |
| displayName | string | A user-friendly display name for the task. |
| fileDurationInSeconds | integer | Duration of input file in Seconds. |
| fileSizeInBytes | integer | Size of input file in Bytes. |
| id | string | The [OCID](/iaas/Content/General/Concepts/identifiers.htm) of the task. |
| 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 Task. |
| modelDetails | object | |
| outputLocation | object | |
| percentComplete | integer | How much progress the operation has made, vs the total amount of work that must be performed. |
| processingDurationInSeconds | integer | Task proccessing duration, which excludes waiting time in the system. |
| timeFinished | string | Task finished time. |
| timeStarted | string | Task started time. |
| ttlInDays | integer | Time to live duration in days for tasks. Task will be available till max 90 days. |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://raw.githubusercontent.com/api-evangelist/oracle/main/json-schema/oracle-transcription-task-schema.json",
"title": "TranscriptionTask",
"description": "Description of Transcription Task.",
"x-generated": "2026-10-03",
"x-method": "derived",
"x-generator": "derive-json-schema.py",
"x-source": "openapi/oracle-aiservicespeech-api-openapi.yml#/components/schemas/TranscriptionTask",
"properties": {
"audioFormatDetails": {
"$ref": "#/$defs/AudioFormatDetails"
},
"displayName": {
"description": "A user-friendly display name for the task.",
"type": "string"
},
"fileDurationInSeconds": {
"description": "Duration of input file in Seconds.",
"type": "integer"
},
"fileSizeInBytes": {
"description": "Size of input file in Bytes.",
"type": "integer"
},
"id": {
"description": "The [OCID](/iaas/Content/General/Concepts/identifiers.htm) of the task.",
"type": "string"
},
"inputLocation": {
"$ref": "#/$defs/ObjectLocation"
},
"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 Task.",
"enum": [
"ACCEPTED",
"IN_PROGRESS",
"SUCCEEDED",
"FAILED",
"CANCELED"
],
"type": "string"
},
"modelDetails": {
"$ref": "#/$defs/TranscriptionModelDetails"
},
"outputLocation": {
"$ref": "#/$defs/ObjectLocation"
},
"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"
},
"processingDurationInSeconds": {
"description": "Task proccessing duration, which excludes waiting time in the system.",
"type": "integer"
},
"timeFinished": {
"description": "Task finished time.",
"format": "date-time",
"type": "string"
},
"timeStarted": {
"description": "Task started time.",
"format": "date-time",
"type": "string"
},
"ttlInDays": {
"description": "Time to live duration in days for tasks. Task will be available till max 90 days.",
"type": "integer"
}
},
"required": [
"id"
],
"type": "object",
"$defs": {
"AudioFormatDetails": {
"description": "Audio format details.",
"properties": {
"encoding": {
"description": "Input file encoding. Example - PCM.",
"type": "string"
},
"format": {
"description": "Input file format. Example - WAV.",
"type": "string"
},
"numberOfChannels": {
"description": "Input file number of channels.",
"type": "integer"
},
"sampleRateInHz": {
"description": "Input file sampleRate. Example - 16000",
"type": "integer"
}
},
"type": "object"
},
"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"
},
"ObjectLocation": {
"description": "A location in Object Storage that is uniquely identified by namespace name, bucket name and object name.",
"properties": {
"bucketName": {
"description": "Object Storage bucket name.",
"maxLength": 256,
"minLength": 1,
"type": "string"
},
"namespaceName": {
"description": "Object Storage namespace name.",
"maxLength": 1024,
"minLength": 1,
"type": "string"
},
"objectNames": {
"description": "Object Storage object names.",
"items": {
"type": "string"
},
"minItems": 1,
"type": "array"
}
},
"required": [
"namespaceName",
"bucketName",
"objectNames"
],
"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"
}
}
},
"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.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/oracle-transcription-task"
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.