API Phrase TMS

Datové typy (TMS)

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

Parametry požadavku

Datový typ

Ukázková hodnota

Popis

znaková sada

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) doménového objektu specifikovaného typu. Například při vytváření projektu se v JSON struktuře vrací id (např. 348). Tento identifikátor lze později použít ke 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. Výčty 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++.

exsoubor

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 pro 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ězec

Můj projekt

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

úkol

RiYnxBD0xBY1lwhf1

Identifikátor překladového úkolu. 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řekladovou zakázku (tj. soubor k překladu) 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 se vytvoří nezávislý úkol.

Pokud je zakázka přeložena do více pracovních postupů, každý pracovní postup sdílí stejný úkol, ale liší se v úrovni pracovního postupu. (Proto 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 určena 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

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

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

Typy objektů (používá se v JSON parametrech)

TagMetadata {
  řetězec id
  řetězec typ
  řetězec obsah
  řetězec transAttributes
}
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.