Parâmetros de solicitação
|
Tipo de dado |
Valor de exemplo |
Descrição |
|---|---|---|
|
caractere set |
windows-1250 |
Qualquer conjunto de caractere suportado. |
|
moeda |
EUR |
Qualquer moeda suportada. |
|
datetime |
2012-07-30 17:30 |
Data e hora no formato yyyy-MM-dd HH:mm. O fuso horário UTC é sempre usado ao ler a data. |
|
domínio(tipo) |
348 |
Identificador (ID da propriedade) de um objeto de domínio do tipo especificado. Por exemplo, ao criar um projeto, o ID (por exemplo, 348) é retornado na estrutura JSON. Este identificador pode ser usado posteriormente para alterar o estado do projeto definindo o parâmetro projeto=348. |
|
enum(nome) |
Um valor de um conjunto fixo de valores. Cada conjunto de valores (enum) tem um nome. Enums não diferenciam maiúsculas de minúsculas. |
|
|
arquivo |
Dados binários. Toda a solicitação deve ser enviada no formato multipart/form-data. Exemplos de código em Java e C++. |
|
|
exfile |
Compatível com o tipo |
|
|
jsonObject(type) |
{ 'ID': 'xyz' } |
Um objeto do tipo especificado (representado usando notação JSON). Veja abaixo uma descrição de tipos específicos. |
|
jsonObjectList(type) |
[{ 'ID': 'xyz' }] |
Uma lista de objetos do tipo especificado (representados usando notação JSON). |
|
lang |
en |
Qualquer código do idioma suportado. |
|
lista(tipo) |
Uma lista de valores de outro tipo. Ao chamar uma ação da API, a lista é definida usando o mesmo nome de parâmetro várias vezes (por exemplo, |
|
|
string |
Meu Projeto |
A sequência de caracteres (codificada em UTF-8). |
|
tarefa |
RiYnxBD0xBY1lwhf1 |
Um identificador de uma tarefa de tradução. Mais partes de trabalho (se tiverem sido criadas dividindo a parte de trabalho principal) podem compartilhar a mesma tarefa. |
|
map(type, type) |
Um mapa de chaves e valores de um determinado tipo. Ao chamar uma ação de API, o mapa é definido usando o mesmo nome de parâmetro várias vezes (por exemplo, |
Resposta
O corpo de um HTTP pode conter estes tipos de dados:
-
JSON
Estrutura de dados (codificada em UTF-8). Cada chamada de API que retorna JSON contém um exemplo de uma resposta.
-
binário
Dados binários.
Tarefa vs. Parte do trabalho
Tarefa
Uma tarefa representa um trabalho de tradução (ou seja, arquivo a ser traduzido) em um idioma de tradução. Se um trabalho for carregado em mais idiomas de tradução, uma tarefa independente será criada para cada idioma de tradução.
Se um trabalho for traduzido em múltiplos fluxos de trabalho, cada fluxo de trabalho compartilha a mesma tarefa, mas difere no nível do fluxo de trabalho. (É por isso que algumas chamadas de API possuem dois argumentos para tarefa e nível.) Um identificador de tarefa é composto por caracteres alfanuméricos (por exemplo, RiYnxBD0xBY1lwhf1), enquanto um nível é identificado por um número inteiro (geralmente 1-10). O primeiro nível em cada projeto que usa fluxos de trabalho sempre tem o identificador 1.
Trabalhos divididos em múltiplas partes terão o mesmo ID de tarefa, e o parâmetro isParentJobSplit será true.
Parte do trabalho
Uma parte do trabalho representa um trabalho por idioma de tradução e etapas do fluxo de trabalho. Por exemplo, um único arquivo importado para um projeto com 2 etapas de fluxo de trabalho e 3 idiomas de tradução resultará em 6 partes do trabalho. Cada parte do trabalho pode ser atribuída a um linguista diferente ou ter uma data de entrega ou estado diferente.
Cada parte do trabalho também pode ser dividida em múltiplas partes do trabalho que receberão seu próprio ID da parte do trabalho. Uma parte do trabalho é sempre única.
Tipos de Objeto (usados em parâmetros JSON)
TagMetadata {
ID da string
tipo da string
conteúdo da string
transAttributes da string
}