Каталог документів

API завдання перекладу

Перекласти текст

POST/v1/translation/translateTexts

Перекладіть текст і отримайте результати перекладу синхронно.

Повна адреса
https://otranslator.com/api/v1/translation/translateTexts
Аутентифікація
Потрібно передати API Key у заголовку запиту Authorization
Content-Type
application/json
Неправильний формат
{ "error": "Invalid API key." }

Застереження

Цей інтерфейс тимчасово зберігає вхідний текст як JSON-документ і синхронно обробляє його, підходить для миттєвого перекладу невеликих обсягів тексту.

Баланс балів рахунку має становити принаймні 2 credits. Якщо фактична вартість перевищує баланс, інтерфейс поверне taskId та price і повідомить про недостатній баланс.

Приклад

curl
1curl -X POST 'https://otranslator.com/api/v1/translation/translateTexts' \
2--header 'Authorization: [yourSecretKey]' \
3--header 'Content-Type: application/json' \
4--data '{
5  "texts": [
6    "string"
7  ],
8  "fromLang": "[string]",
9  "toLang": "[string]"
10}'

Параметри запиту

ПараметриТипЗа замовчуваннямОписПриклад
*textsString[]-

Текст для перекладу

-
*fromLangString-
  • Вихідна мова, вихідна мова не може збігатися з цільовою мовою
  • Підтримувані мови: запит
-
*toLangString-
  • Цільова мова, цільова мова не може збігатися з вихідною мовою
  • Підтримувані мови: запит
-
modelString-
  • AI-модель для перекладу
  • Підтримувані моделі: запит
-
fileDescriptionString-

Опис документа: надання додаткової інформації для підвищення якості перекладу, наприклад, додавання фонової інформації про документ та інших вимог до перекладу тощо

-

Відповідь

ПараметриТипЗа замовчуваннямОписПриклад
taskIdString-

ID завдання

-
translatedTextsString[]-

Перекладений текст

-
priceInteger-

Загальна кількість кредитів, необхідних для перекладу

-
usedCreditsInteger-

Кількість Credits, використаних завданням перекладу

-

Поширені помилки

401 Missing API key.

The Authorization request header is required.

401 Invalid API key.

The API key does not exist, has been deleted, or is no longer valid.

402 Insufficient credits balance.

The account does not have enough credits to translate the texts.

400 Missing required parameter: fromLang.

Provide fromLang using a language returned by /api/v1/languages.

400 Missing required parameter: toLang.

Provide toLang using a language returned by /api/v1/languages.

400 Missing required parameter: texts.

Provide a non-empty texts array.

400 Failed to translate texts.

The text translation task could not be processed.