API de Phrase TMS

Tipos de datos (TMS)

El contenido se traduce automáticamente del inglés por Phrase Language AI.

Parámetros de solicitud

Tipo de datos

Valor de muestra

Descripción

charset

windows-1250

Cualquier carácter compatible.

moneda

EUR

Cualquier moneda compatible.

datetime

2012-07-30 17:30

Fecha y hora en formato yyyy-MM-dd HH:mm. La zona horaria UTC se utiliza siempre al leer la fecha.

dominio(tipo)

348

Identificador (ID de propiedad) de un objeto de dominio del tipo especificado. Por ejemplo, al crear un proyecto, se devuelve el ID (p. ej., 348) en la estructura JSON. Este identificador puede utilizarse posteriormente para cambiar el estado del proyecto estableciendo el parámetro proyecto=348.

enum(nombre)

Un valor de un conjunto fijo de valores. Cada conjunto de valores (enum) tiene un nombre. Los enums no distinguen entre mayúsculas y minúsculas.

archivo

Datos binarios. Toda la solicitud debe enviarse en formato multipart/form-data. Ejemplos de código en Java y C++.

exfile

Compatible con el tipo file. También acepta identificadores de la API de archivos.

jsonObject(type)

{ 'ID': 'xyz' }

Un objeto del tipo especificado (representado mediante notación JSON). Consulte a continuación la descripción de tipos particulares.

jsonObjectList(type)

[{ 'ID': 'xyz' }]

Una lista de objetos del tipo especificado (representados mediante notación JSON).

lang

en

Cualquier código de idioma admitido.

lista(tipo)

Una lista de valores de otro tipo. Al llamar a una acción de la API, la lista se define utilizando el mismo nombre de parámetro varias veces (p. ej., param=value1&param=value2).

cadena

Mi Proyecto

La secuencia de caracteres (codificada en UTF-8).

tarea

RiYnxBD0xBY1lwhf1

Un identificador de una tarea de traducción. Más partes del trabajo (si se crearon dividiendo la parte del trabajo del elemento raíz) pueden compartir la misma tarea.

map(tipo, tipo)

Un mapa de claves y valores de un tipo determinado. Al llamar a una acción de la API, el mapa se define utilizando el mismo nombre de parámetro varias veces (por ejemplo, map.key1=value1&map.key2=value2).

Respuesta

El cuerpo de un HTTP puede contener estos tipos de datos:

  • JSON

    Estructura de datos (codificada en UTF-8). Cada llamada a la API que devuelve JSON contiene un ejemplo de una respuesta.

  • binario

    Datos binarios.

Tarea frente a Parte del trabajo

Tarea

Una tarea representa un trabajo de traducción (es decir, un archivo que se va a traducir) en un idioma meta. Si un trabajo se sube en más idiomas meta, se crea una tarea independiente para cada idioma meta.

Si un trabajo se traduce en múltiples flujos de trabajo, cada flujo de trabajo comparte la misma tarea pero difiere en el nivel del flujo de trabajo. (Esta es la razón por la que algunas llamadas a la API tienen dos argumentos para tarea y nivel.) Un identificador de tarea se compone de caracteres alfanuméricos (por ejemplo, RiYnxBD0xBY1lwhf1), mientras que un nivel se identifica mediante un número entero (normalmente 1-10). El primer nivel en cada proyecto que utiliza flujos de trabajo siempre tiene el identificador 1.

Los trabajos divididos en varias partes tendrán el mismo ID de tarea, y el parámetro isParentJobSplit será true.

Parte de trabajo

Una jobPart representa un trabajo por meta idioma(s) y pasos del flujo de trabajo. Por ejemplo, un solo archivo importado a un proyecto con 2 pasos de flujo de trabajo y 3 meta idiomas resultará en 6 jobParts. Cada jobPart puede asignarse a un lingüista diferente o tener una fecha de entrega o estado diferente.

Cada jobPart también puede dividirse en varias jobParts que obtendrán su propio jobPart ID. Una jobPart es siempre única.

Tipos de objeto (usados en parámetros JSON)

TagMetadata {
  ID de cadena
  tipo de cadena
  contenido de cadena
  atributos de traducción de cadena
}
¿Fue útil este artículo?

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.