Интерфейс приложений API Phrase TMS

Data Types (TMS)

Контент автоматически переведен с английского языка с помощью Phrase Language AI.

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

Тип данных

Пример значения

Описание

кодировка

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

Совместим с типом файл. Он также принимает дескрипторы от File AP.

jsonObject(type)

{ 'идентификатор': 'xyz' }

Объект указанного типа (представленный с использованием JSON-нотации). Смотрите ниже описание конкретных типов.

jsonObjectList(type)

[{ 'идентификатор': 'xyz' }]

Список объектов указанного типа (представленный с использованием JSON-нотации).

язык

ru

Любой поддерживаемый языковый код.

список(тип)

Список значений другого типа. При вызове действия API список определяется с использованием одного и того же имени параметра несколько раз (например, param=value1&param=value2).

строка

Мой проект

Последовательность символов (кодировка UTF-8).

задача

RiYnxBD0xBY1lwhf1

Идентификатор задачи перевода. Больше частей задания (если они были созданы путем разделения родительской части задания) могут делить одну и ту же задачу.

карта(тип, тип)

Карта ключей и значений данного типа. При вызове действия API карта определяется с использованием одного и того же имени параметра несколько раз (например, map.key1=value1&map.key2=value2).

Ответ

Тело HTTP может содержать следующие типы данных:

  • JSON

    Структура данных (кодировка UTF-8). Каждый вызов API, возвращающий JSON, содержит пример ответа.

  • binary

    Двоичные данные.

Задача против. Часть задания

Задача

Задача представляет собой одну задачу перевода (т.е. файл для перевода) на одном целевом языке. Если одно задание загружается на нескольких целевых языках, создается независимая задача для каждого целевого языка.

Если задание переводится в нескольких рабочих процессах, каждый рабочий процесс делит одну и ту же задачу, но отличается по уровню рабочего процесса. (Вот почему некоторые вызовы API имеют два аргумента для задачи и уровня.) Идентификатор задачи состоит из буквенно-цифровых символов (например, RiYnxBD0xBY1lwhf1), в то время как уровень определяется целым числом (обычно 1-10). Первый уровень в каждом проекте, использующем рабочие процессы, всегда имеет идентификатор 1.

Задания, разделенные на несколько частей, будут иметь один и тот же идентификатор задачи, а параметр isParentJobSplit будет true.

Часть задания

заданиеЧасть представляет собой задание на целевой язык(и) и этапы рабочего процесса. Например, один файл, импортированный в проект с 2 этапами рабочего процесса и 3 целевыми языками, приведет к 6 частям задания. Каждая часть задания может быть назначена разному лингвисту или иметь разные сроки выполнения или статус.

Каждая заданиеЧасть также может быть разделена на несколько частей задания, которые получат свой собственный идентификатор задания. часть задания всегда уникальна.

Типы объектов (используемые в параметрах JSON)

TagMetadata {
  строка идентификатор
  строка тип
  строка контент
  строка атрибуты перевода
}
Была ли эта статья полезной?

Sorry about that! In what way was it not helpful?

The article didn’t address my problem.
I couldn’t understand the article.
The feature doesn’t do what I need.
Other reason.

Note that feedback is provided anonymously so we aren't able to reply to questions.
If you'd like to ask a question, submit a request to our Support team.
Thank you for your feedback.