Skip to content

Traduzir

POSThttps://api.curriculo.me/public/translate/
On this page

Sem estado. Traduz strings, ou documentos inteiros PDF e DOCX, entre 85 códigos de idioma 639-1 suportados. Um idioma fora desse conjunto é recusado com 422. Veja Idiomas.

Preço: $0.01 por solicitação, ou três vezes o custo do modelo subjacente quando este for mais alto. Veja Preços e cobrança.

Modo de texto

application/json

CampoTipoNotas
textcadeia de caracteresUma string. A resposta carrega translation, não uma lista.
textscadeia de caracteres[]Várias strings. Até 200, e 50.000 caracteres no total. A resposta mantém a sua ordem.
target_language (obrigatório)cadeia de caracteresCódigo ISO 639-1 para traduzir.
source_languagecadeia de caracteresCódigo ISO 639-1 da entrada. Padrão para en.

Envie text ou texts.

curl -X POST https://api.curriculo.me/public/translate/ \
  -H 'Authorization: Bearer key_abc123_yoursecret' \
  -H 'Content-Type: application/json' \
  -d '{"texts": ["Senior backend engineer", "Remote within Europe"], "source_language": "en", "target_language": "fr"}'
  • Uma stringa retorna translation com uma única flag ok .
  • Várias strings retornam translations em ordem de entrada, com uma flag ok por item. Se um item falhar, os demais ainda são retornados.
  • Para uma entrada grande, a resposta pode incluir recommended_async: true. Envie esse tipo de trabalho para POST /translate/async em vez disso.

Modo de documento

multipart/form-data no mesmo caminho.

CampoTipoNotas
filesarquivo[]Um ou mais documentos, PDF ou DOCX, até 10 por solicitação e 10 MB cada. Cada documento pode conter até 200 blocos e 50.000 caracteres.
target_language (obrigatório)cadeia de caracteresCódigo 639-1 de ISO para traduzir.
source_languagecadeia de caracteresCódigo 639-1 da fonte de ISO. Padrão é en.
curl -X POST https://api.curriculo.me/public/translate/ \
  -H 'Authorization: Bearer key_abc123_yoursecret' \
  -F 'files=@job_description.docx' \
  -F 'target_language=ko'

A tradução é devolvida como texto. Cada arquivo retorna:

{
  "filename": "job_description.docx",
  "text": "…",
  "target_language": "ko",
  "source_language": "en",
  "ok": true,
  "blocks": 14
}

Temporização

Menos de um segundo para texto.

Erros

StatusCausa típica
400Texto em branco, um documento ilegível ou protegido por senha, ou uma chave JSON duplicada.
413Mais de 200 textos, mais de 50.000 caracteres, ou um documento acima do limite de tamanho.
422target_language está faltando, um idioma está fora dos 85 códigos suportados, ou um campo está com nome incorreto.

Updated