API de Phrase TMS

Types de données (TMS)

Le contenu est traduit de l’anglais par Phrase Language AI.

Paramètres de demande

Type de données

Valeur de l’échantillon

Description

charset

windows-1250

Tout pris en charge

devise

EUR

Toute supportée.

datetime

2012-07-30 17:30

Date et heure au format yyyy-MM-dd HH:mm. Le fuseau horaire UTC est toujours utilisé lors de la lecture de la date.

domaine(type)

348

Identifiant (propriété Identifiant) d ' un objet de domaine du type spécifié. Par exemple, lors de la création d'un projet, l'Identifiant (par exemple, 348) est renvoyé dans la structure JSON. Cet identifiant pourra ultérieurement être utilisé pour modifier le statut du projet en définissant le paramètre projet=348 .

enum(nom)

Une valeur parmi un ensemble de valeurs fixes. Chaque ensemble de valeurs (énumération) porte un nom. Les énums sont toujours insensibles à la casse.

fichier

Données binaires. Toute la demande doit être envoyée au format multipart/formulaire de données. Exemples de code en Java et C++.

exfile

Compatible avec le type de fichier . Il accepte également les poignées de File AP.

jsonObject(type)

{ 'Identifiant': 'xyz' }

Un objet du type spécifié (représenté en utilisant la notation JSON). Voir ci-dessous pour une description de types particuliers.

jsonObjectList(type)

[{ 'Identifiant': 'xyz' }]

Une liste d'objets du type spécifié (représentés en utilisant la notation JSON).

langue

fr

Tout code de langue supporté.

list(type)

Une liste de valeurs d'un autre type. Lors de l'appel à une action API, la liste est définie en utilisant plusieurs fois le même nom de paramètre (par exemple, param=value1&param=value2).

chaîne

Mon projet

La séquence de caractères (encodée UTF-8).

tâche

RiYnxBD0xBY1lwhf1

Identifiant d'une tâche de traduction. Plusieurs parties de tâche (si elles ont été créées en divisant la partie tâche parent) peuvent partager la même tâche.

carte (type, type)

Une carte des clés et des valeurs d'un type donné. Lors de l'appel à une action API, la carte est définie en utilisant plusieurs fois le même nom de paramètre (par exemple, map.key1=value1&map.key2=value2).

Réponse

Le corps d'un HTTP peut contenir les types de données suivants :

  • JSON

    Structure des données (encodée UTF-8). Chaque appel API retournant JSON contient un exemple de réponse.

  • binaire

    Données binaires.

Tâche vs. Partie tâche

Tâche

Une tâche représente une tâche de traduction (c'est-à-dire un fichier à traduire) dans une langue cible. Si une tâche est téléversée dans plusieurs langues cibles, une tâche indépendante est créée pour chaque langue cible.

Si une tâche est traduite en plusieurs flux de travaux, chaque flux de travaux partage la même tâche mais diffère au niveau du flux de travaux. (C'est pourquoi certains appels API ont deux arguments pour tâche et niveau.) Un identifiant de tâche est composé de caractères alphanumériques (par exemple, RiYnxBD0xBY1lwhf1) tandis qu'un niveau est identifié par un entier (généralement 1-10). Le premier niveau de chaque projet qui utilise des flux de travail a toujours l'identifiant 1.

Les tâches divisées en plusieurs parties auront le même Identifiant de tâche, et le paramètre isParentJobSplit sera vrai.

Partie tâche

Une jobPart représente une tâche par langue cible et étapes flux de travaux. Par exemple, un seul fichier importé dans un projet avec 2 étapes de flux de travaux et 3 langues cibles donnera 6 jobParts. Chaque jobPart peut être assignée à un linguiste différent ou avoir une date d'échéance ou un statut différent.

Chaque jobPart peut également être divisée en plusieurs jobParts qui obtiendront leur propre Identifiant JobPart. Une jobPart est toujours unique.

Types d’objets (utilisés dans les paramètres JSON)

TagMetadata {
  Identifiant chaîne
  type de chaîne
  contenu chaîne
  chaîne transAttributs
}
Cet article vous a-t-il été utile ?

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.