Exemplos de API

Rota

POST PUT POST /api/v2/api/translate/uploads R2 target /api/v2/api/translate

Parâmetros

Parâmetro Obrigatório Tipo Descrição
Idempotency-KeySimHTTP headerCabeçalho da preparação: chave estável para repetir com segurança a mesma lista de arquivos por 8 horas
platformNãostring | nullSolicitações de preparação e final: rótulo opcional de plataforma informado pelo cliente, usado apenas para auditoria de chamadas da API
files[]Simarray<object>Solicitação de preparação: metadados do arquivo com filename, content_type, size e content_sha256
upload_idSimstringSolicitação final: identificador opaco do lote de upload retornado pela preparação
files[].index
files[].upload_intent
Siminteger
string
Solicitação final: index e upload_intent opaco de cada arquivo retornados pela preparação; envie somente após concluir cada upload para o R2
source_languageNãostringOpcional; obrigatório quando o modelo é manga (ex.: ja)
target_languageSimstringCódigo do idioma de destino (ex.: en)
modelNãostringModelo de reconhecimento; omita para usar o padrão da API
fontNãostringEstilo da fonte; omita para usar o padrão da API

Parâmetros da resposta

Campo Tipo Descrição
statusintegerCódigo de status da aplicação; 200 em caso de sucesso
cost_msintegerTempo de processamento desta requisição de API em milissegundos
request_idstringIdentificador da requisição para rastrear esta chamada de API
dataobjectIdentificadores da tarefa de tradução retornados após a aceitação da requisição
messagestringSempre success em uma resposta bem-sucedida da API; não significa que a tarefa de tradução foi concluída
data.task_idstringIdentificador da tarefa
data.batch_idstringIdentificador do lote usado para consultar o status da tarefa

Resposta de exemplo (JSON)

{
  "status": 200,
  "cost_ms": 125,
  "request_id": "4b7370383cacccc7",
  "data": {
    "task_id": "00000000-0000-4000-8000-000000000001",
    "batch_id": "00000000-0000-4000-8000-000000000001"
  },
  "message": "success"
}

Parâmetros da resposta de erro

Em caso de falha na V2, o status HTTP é preservado e o mesmo envelope de cinco campos é retornado.

Campo Tipo Descrição
statusintegerCódigo de status de erro HTTP real
cost_msintegerTempo de processamento desta requisição de API em milissegundos
request_idstringIdentificador da requisição para rastrear esta chamada de API
dataobjectContêiner de dados de erro contendo apenas o código estável legível por máquina
messagestringMensagem de erro pública; detalhes internos de diagnóstico não são expostos
data.codestringCódigo de erro estável legível por máquina

Exemplo de resposta de erro (JSON)

{
  "status": 400,
  "cost_ms": 1,
  "request_id": "4b7370383cacccc7",
  "data": {
    "code": "PZ_API_ACCESS_BAD_REQUEST"
  },
  "message": "Invalid target language"
}

Entradas de exemplo

Exemplo em Python3

Exemplos cURL

Usamos cookies para melhorar sua experiência de navegação. Escolha suas preferências abaixo.

Preferências de Cookies

Você pode personalizar suas preferências de cookies abaixo. Os cookies essenciais não podem ser desativados, pois são necessários para o funcionamento adequado do site.

Estes cookies são necessários para o funcionamento do site e não podem ser desativados.

Estes cookies permitem recursos e funcionalidades personalizados.

Estes cookies nos ajudam a entender como os visitantes interagem com nosso site.

Estes cookies são usados para mostrar anúncios relevantes.

Estes cookies são definidos por serviços de terceiros em nosso site.

O Chrome está eliminando gradualmente os cookies de terceiros. Alguns recursos podem não funcionar corretamente em versões futuras do Chrome.

Desativar cookies de terceiros pode afetar o processamento de pagamentos. Se você tiver problemas durante o checkout, considere ativar esta opção.