Параметры запроса
Тип данных |
Пример значения |
Описание |
---|---|---|
кодировка |
windows-1250 |
Любой поддерживаемый набор символов. |
валюта |
EUR |
Любая поддерживаемая валюта. |
дата и время |
2012-07-30 17:30 |
Дата и время в формате yyyy-MM-dd HH:mm. Часовой пояс UTC всегда используется при чтении даты. |
отрасль(тип) |
348 |
Идентификатор (идентификатор свойства) объекта домена указанного типа. Например, при создании проекта возвращается id (например, 348) в структуре JSON. Этот идентификатор может быть позже использован для изменения статуса проекта, установив параметр проект=348. |
перечисление(имя) |
Значение из фиксированного набора значений. Каждый набор значений (перечисление) имеет имя. Перечисления всегда нечувствительны к регистру. |
|
файл |
Двоичные данные. Весь запрос должен быть отправлен в формате multipart/form-data. Примеры кода на Java и C++. |
|
exfile |
Совместим с типом |
|
jsonObject(type) |
{ 'идентификатор': 'xyz' } |
Объект указанного типа (представленный с использованием JSON-нотации). Смотрите ниже описание конкретных типов. |
jsonObjectList(type) |
[{ 'идентификатор': 'xyz' }] |
Список объектов указанного типа (представленный с использованием JSON-нотации). |
язык |
ru |
Любой поддерживаемый языковый код. |
список(тип) |
Список значений другого типа. При вызове действия API список определяется с использованием одного и того же имени параметра несколько раз (например, |
|
строка |
Мой проект |
Последовательность символов (кодировка UTF-8). |
задача |
RiYnxBD0xBY1lwhf1 |
Идентификатор задачи перевода. Больше частей задания (если они были созданы путем разделения родительской части задания) могут делить одну и ту же задачу. |
карта(тип, тип) |
Карта ключей и значений данного типа. При вызове действия API карта определяется с использованием одного и того же имени параметра несколько раз (например, |
Ответ
Тело HTTP может содержать следующие типы данных:
-
JSON
Структура данных (кодировка UTF-8). Каждый вызов API, возвращающий JSON, содержит пример ответа.
-
binary
Двоичные данные.
Задача против. Часть задания
Задача
Задача представляет собой одну задачу перевода (т.е. файл для перевода) на одном целевом языке. Если одно задание загружается на нескольких целевых языках, создается независимая задача для каждого целевого языка.
Если задание переводится в нескольких рабочих процессах, каждый рабочий процесс делит одну и ту же задачу, но отличается по уровню рабочего процесса. (Вот почему некоторые вызовы API имеют два аргумента для задачи и уровня.) Идентификатор задачи состоит из буквенно-цифровых символов (например, RiYnxBD0xBY1lwhf1), в то время как уровень определяется целым числом (обычно 1-10). Первый уровень в каждом проекте, использующем рабочие процессы, всегда имеет идентификатор 1.
Задания, разделенные на несколько частей, будут иметь один и тот же идентификатор задачи, а параметр isParentJobSplit
будет true.
Часть задания
заданиеЧасть представляет собой задание на целевой язык(и) и этапы рабочего процесса. Например, один файл, импортированный в проект с 2 этапами рабочего процесса и 3 целевыми языками, приведет к 6 частям задания. Каждая часть задания может быть назначена разному лингвисту или иметь разные сроки выполнения или статус.
Каждая заданиеЧасть также может быть разделена на несколько частей задания, которые получат свой собственный идентификатор задания. часть задания всегда уникальна.
Типы объектов (используемые в параметрах JSON)
TagMetadata { строка идентификатор строка тип строка контент строка атрибуты перевода }