Оглавление документа

API задач перевода

Запрос задач перевода

POST/v1/translation/query

Запросить статус и подробности задачи перевода.

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

Меры предосторожности

Рекомендуется опрашивать интерфейс, когда статус задачи Waiting или Processing, и прекратить опрос после перехода статуса в Completed, Terminated или Cancelled.

Ссылка для скачивания является временным адресом доступа, сохраните файл в вашей системе при необходимости или запросите повторно.

Пример

curl
1curl -X POST 'https://otranslator.com/api/v1/translation/query' \
2--header 'Authorization: [yourSecretKey]' \
3--header 'Content-Type: application/json' \
4--data '{
5  "taskId": "[string]"
6}'

Параметры запроса

ПараметрыТипПо умолчаниюОписаниеПример
*taskIdString-

ID задачи перевода

-

Ответ

ПараметрыТипПо умолчаниюОписаниеПример
taskIdString-

ID задачи

-
modelString-

Модель, используемая для перевода

-
fromLangString-

Исходный язык

-
toLangString-

Целевой язык

-
statusString-

Статус: 'Инициализация' | 'Ожидание' | 'Обработка' | 'Завершено' | 'Прервано' | 'Отменено'

-
progressNumber-

прогресс, 0~100

-
errorMsgString-

Сообщение об ошибке

-
fileTitleString-

Имя оригинального файла

-
fileUrlString-

Адрес загрузки оригинального файла

-
translatedFileUrlString-

Адрес для загрузки перевода

-
translatedBilingualFileUrlString-
  • Адрес загрузки двуязычного перевода, поддерживает только PDF, DOCX, PPTX, XLSX, EPUB, CSV, SRT, TXT, HTML, ODF
  • При превышении размера файла или ошибке перевода двуязычный перевод создаваться не будет
-
translatedEditableFileUrlString-

Адрес загрузки редактируемого файла перевода. Возвращается только при создании редактируемого результата для соответствующего типа файла.

-
tokenCountInteger-
  • Токены текста для перевода в документе
  • Перевод изображений в PDF рассчитывается как 1200 токенов за страницу
-
wordNumsInteger-

Статистика слов документа. Может быть пустым для различных типов файлов.

-
priceInteger-

Общее количество Credits, необходимых для перевода

-
usedCreditsInteger-

Количество кредитов, использованных задачей перевода

-
glossaryString[]-

Название глоссария, используемого для задачи перевода

-
shouldTranslateImageBoolean-

Переводить ли изображения в документе

-
forceOCRBoolean-

Принудительно использовать OCR для распознавания содержимого документа

-
createdAtDateTime-

Время создания задачи перевода

-
updatedAtDateTime-

Время обновления задачи перевода

-

Распространенные ошибки

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.

400 Missing required parameter: taskId.

Provide the taskId returned by the create translation task API.

404 Task not found.

The task does not exist, has been deleted, does not belong to the current API account, or was not created through the API.

API задач перевода
Создать задачу перевода
API задач перевода
Удалить задачу перевода