Índice do documento

API de Tarefa de Tradução

Consultar tarefa de tradução

POST/v1/translation/query

Consultar o estado e detalhes de uma tarefa de tradução.

Endereço completo
https://otranslator.com/api/v1/translation/query
Autenticação
É necessário transmitir a API Key no cabeçalho de pedido Authorization
Content-Type
application/json
Formato incorreto
{ "error": "Invalid API key." }

Precauções

Recomenda-se fazer polling desta interface quando o estado da tarefa for Waiting ou Processing, parando o polling quando o estado entrar em Completed, Terminated ou Cancelled.

O link de descarregamento é um endereço de acesso temporário, guarde o ficheiro conforme necessário ou consulte novamente para obter.

Exemplo

curl
1curl -X POST 'https://otranslator.com/api/v1/translation/query' \
2--header 'Authorization: [yourSecretKey]' \
3--header 'Content-Type: application/json' \
4--data '{
5  "taskId": "[string]"
6}'

Parâmetros do Pedido

ParâmetrosTipoPredefiniçãoDescriçãoExemplo
*taskIdString-

ID da tarefa de tradução

-

Resposta

ParâmetrosTipoPredefiniçãoDescriçãoExemplo
taskIdString-

ID da Tarefa

-
modelString-

Modelo utilizado na tradução

-
fromLangString-

Idioma Original

-
toLangString-

Idioma de destino

-
statusString-

Estado: 'Init' | 'Waiting' | 'Processing' | 'Completed' | 'Terminated' | 'Cancelled'

-
progressNumber-

Progresso, 0~100

-
errorMsgString-

Informação de erro

-
fileTitleString-

Nome do ficheiro original

-
fileUrlString-

Endereço de download do ficheiro original

-
translatedFileUrlString-

Endereço de transferência da tradução

-
translatedBilingualFileUrlString-
  • Endereço de transferência da tradução bilingue, suporta apenas PDF, DOCX, PPTX, XLSX, EPUB, CSV, SRT, TXT, HTML, ODF
  • Quando o ficheiro é demasiado grande ou ocorre um erro de tradução, não será gerada tradução bilingue
-
translatedEditableFileUrlString-

Endereço de download do ficheiro de tradução editável. Devolvido apenas quando o resultado editável é gerado para o tipo de ficheiro correspondente.

-
tokenCountInteger-
  • Tokens do texto a traduzir no documento
  • A tradução de imagens em PDF é calculada como 1200 Tokens por página
-
wordNumsInteger-

Contagem de palavras do documento. Pode estar vazio consoante o tipo de ficheiro.

-
priceInteger-

Número total de Credits necessários para a tradução

-
usedCreditsInteger-

Número de Credits utilizados pela tarefa de tradução

-
glossaryString[]-

Nome do glossário utilizado pela tarefa de tradução

-
shouldTranslateImageBoolean-

Se deve traduzir as imagens no documento

-
forceOCRBoolean-

Forçar utilização de OCR para reconhecer conteúdo do documento

-
createdAtDateTime-

Hora de criação da tarefa de tradução

-
updatedAtDateTime-

Hora de actualização da tarefa de tradução

-

Erros Comuns

401 Missing API key.

The Authorization request header is required.

401 Invalid API key.

The API key does not exist, has been deleted, or is no longer valid.

400 Missing required parameter: taskId.

Provide the taskId returned by the create translation task API.

404 Task not found.

The task does not exist, has been deleted, does not belong to the current API account, or was not created through the API.

API de Tarefa de Tradução
Criar Tarefa de Tradução
API de Tarefa de Tradução
Eliminar Tarefa de Tradução