API de Phrase TMS

Data Types (TMS)

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

Parámetros de solicitud

Tipo de dato

Valor de muestra

Descripción

charset

windows-1250

Cualquier conjunto de caracteres soportado.

moneda

EUR

Cualquier moneda soportada.

fecha y hora

2012-07-30 17:30

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

dominio(tipo)

348

Identificador (ID propiedad) de un objeto de dominio del tipo especificado. Por ejemplo, al crear un proyecto, id (p. ej., 348) se devuelve en la estructura JSON. Este identificador puede ser utilizado más tarde para cambiar el estado del proyecto configurando el parámetro proyecto=348.

enum(nombre)

Un valor de un conjunto fijo de valores. Cada conjunto de valores (enum) tiene un nombre. Enums siempre son insensibles a 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 de archivo. También acepta identificadores de File AP.

jsonObject(type)

{ 'id': 'xyz' }

Un objeto del tipo especificado (representado usando notación JSON). Vea a continuación una descripción de tipos particulares.

jsonObjectList(type)

[{ 'id': 'xyz' }]

Una lista de objetos del tipo especificado (representado usando notación JSON).

lang

en

Cualquier código de idioma soportado.

lista(tipo)

Una lista de valores de otro tipo. Al llamar a una acción de API, la lista se define usando el mismo nombre de parámetro varias veces (por ejemplo, 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 de trabajo (si fueron creadas al dividir la parte de trabajo padre) pueden compartir la misma tarea.

mapa(tipo, tipo)

Un mapa de claves y valores de un tipo dado. Al llamar a una acción de 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 vs. Parte del trabajo

Tarea

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

Si un trabajo se traduce en múltiples flujos de trabajo, cada flujo de trabajo comparte la misma tarea pero difiere en el nivel de flujo de trabajo. (Por eso algunas llamadas a la API tienen dos argumentos para tarea y nivel.) Un identificador de tarea está compuesto de caracteres alfanuméricos (por ejemplo, RiYnxBD0xBY1lwhf1) mientras que un nivel se identifica por un entero (generalmente 1-10). El primer nivel en cada proyecto que utiliza flujos de trabajo siempre tiene el identificador 1.

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

Parte del trabajo

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

Cada jobPart también puede dividirse en múltiples jobParts que tendrán su propio jobPart ID. Un jobPart es siempre único.

Tipos de objeto (utilizados en parámetros JSON)

TagMetadata {
  cadena id
  cadena tipo
  cadena contenido
  cadena transAttributes
}
¿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.