IBM Language Translator · Schema
TranslateRequest
The request body for IBM Watson Language Translator translate calls.
TranslationNatural Language ProcessingMachine TranslationIBM WatsonAIText AnalysisDeprecated
Properties
| Name | Type | Description |
|---|---|---|
| text | array | Input text in UTF-8 encoding. Submit a maximum of 50 KB of text. |
| model_id | string | A globally unique string that identifies the underlying model used for translation (e.g., en-es for English to Spanish). |
| source | string | Language code specifying the language of the input text. If omitted, the service detects the source language automatically. |
| target | string | Language code specifying the target language for translation. Required if model_id is not specified. |
JSON Schema
{
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "https://raw.githubusercontent.com/api-evangelist/ibm-translate/main/json-schema/translation-request.json",
"title": "TranslateRequest",
"description": "The request body for IBM Watson Language Translator translate calls.",
"type": "object",
"required": ["text"],
"properties": {
"text": {
"type": "array",
"description": "Input text in UTF-8 encoding. Submit a maximum of 50 KB of text.",
"items": {
"type": "string"
},
"minItems": 1,
"example": ["Hello, world!"]
},
"model_id": {
"type": "string",
"description": "A globally unique string that identifies the underlying model used for translation (e.g., en-es for English to Spanish).",
"example": "en-es"
},
"source": {
"type": "string",
"description": "Language code specifying the language of the input text. If omitted, the service detects the source language automatically.",
"pattern": "^[a-z]{2,3}(-[A-Z]{2,4})?$",
"example": "en"
},
"target": {
"type": "string",
"description": "Language code specifying the target language for translation. Required if model_id is not specified.",
"pattern": "^[a-z]{2,3}(-[A-Z]{2,4})?$",
"example": "es"
}
},
"additionalProperties": false
}