API Phrase TMS

Data Types (TMS)

Obsah je strojově přeložen z angličtiny s použitím Phrase Language AI.

Parametry požadavku

Typ dat

Ukázková hodnota

Popis

znakset

windows-1250

Jakákoli podporovaná znaková sada.

měna

EUR

Jakákoli podporovaná měna.

datum a čas

2012-07-30 17:30

Datum a čas ve formátu yyyy-MM-dd HH:mm. Při čtení data se vždy používá časové pásmo UTC.

doména(tip)

348

Identifikátor (ID vlastnost) objektu domény zadaného typu. Například při vytváření projektu se v JSON struktuře vrátí id (např. 348). Tento identifikátor může být později použit k změně stavu projektu nastavením parametru projekt=348.

enum(název)

Hodnota z pevně dané množiny hodnot. Každá množina hodnot (enum) má název. Enumy jsou vždy bez ohledu na velikost písmen.

soubor

Binární data. Celý požadavek musí být odeslán ve formátu multipart/form-data. Příklady kódu v Javě a C++.

exfile

Kompatibilní s typem soubor. Také přijímá handle z File AP.

jsonObject(type)

{ 'id': 'xyz' }

Objekt specifikovaného typu (představovaný pomocí JSON notace). Viz níže popis jednotlivých typů.

jsonObjectList(type)

[{ 'id': 'xyz' }]

Seznam objektů specifikovaného typu (představovaný pomocí JSON notace).

jazyk

en

Jakýkoli podporovaný kód jazyka.

seznam(type)

Seznam hodnot jiného typu. Při volání akce API je seznam definován pomocí stejného názvu parametru vícekrát (např. param=value1&param=value2).

řetěz|ec

Můj projekt

Sekvence znaků (kódována v UTF-8).

úkol

RiYnxBD0xBY1lwhf1

Identifikátor úkolu překladu. Více částí zakázky (pokud byly vytvořeny rozdělením hlavní části zakázky) může sdílet stejný úkol.

mapa(type, type)

Mapa klíčů a hodnot daného typu. Při volání akce API je mapa definována pomocí stejného názvu parametru vícekrát (např. map.key1=value1&map.key2=value2).

Odpověď

Tělo HTTP může obsahovat tyto datové typy:

  • JSON

    Datová struktura (kódována v UTF-8). Každé volání API, které vrací JSON, obsahuje příklad odpovědi.

  • binární

    Binární data.

Úkol vs. Část zakázky

Úkol

Úkol představuje jednu překladatelskou zakázku (tj. soubor, který má být přeložen) v jednom cílovém jazyce. Pokud je jedna zakázka nahrána ve více cílových jazycích, pro každý cílový jazyk je vytvořen nezávislý úkol.

Pokud je zakázka přeložena v několika pracovních postupech, každý pracovní postup sdílí stejný úkol, ale liší se na úrovni pracovního postupu. (To je důvod, proč některé API volání mají dva argumenty pro úkol a úroveň.) Identifikátor úkolu se skládá z alfanumerických znaků (např. RiYnxBD0xBY1lwhf1), zatímco úroveň je identifikována celým číslem (obvykle 1-10). První úroveň v každém projektu, který používá pracovní postupy, má vždy identifikátor 1.

Zakázky rozdělené na více částí budou mít stejný ID úkolu a parametr isParentJobSplit bude true.

Část zakázky

A zakázka představuje zakázku pro cílový jazyk(y) a pracovní postupy. Například, jediný soubor importovaný do projektu se 2 pracovními postupy a 3 cílovými jazyky povede k 6 zakázkám. Každá zakázka může být přiřazena jinému překladateli nebo mít jiný termín nebo stav.

Každá zakázka může být také rozdělena na více zakázek, které dostanou své vlastní zakázka ID. A zakázka je vždy jedinečná.

Typy objektů (použité v JSON parametrech)

TagMetadata {
  řetězec ID
  řetězec typ
  řetězec obsah
  řetězec transAtributy
}
Byl pro vás tento článek užitečný?

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.