Ejemplos de API

Ruta

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

Parámetros

Parámetro Obligatorio Tipo Descripción
Idempotency-KeyHTTP headerEncabezado de preparación: clave estable para reintentar de forma segura la misma lista de archivos durante 8 horas
platformNostring | nullSolicitudes de preparación y final: etiqueta de plataforma opcional declarada por el cliente, usada solo para auditar llamadas API
files[]array<object>Solicitud de preparación: metadatos de archivo con filename, content_type, size y content_sha256
upload_idstringSolicitud final: identificador opaco del lote de carga devuelto por la preparación
files[].index
files[].upload_intent
integer
string
Solicitud final: index y upload_intent opaco de cada archivo devueltos por la preparación; envíalos solo tras completar cada carga a R2
source_languageNostringOpcional; obligatorio cuando el modelo es manga (p. ej., ja)
target_languagestringCódigo del idioma de destino (p. ej., en)
modelNostringModelo de reconocimiento; omítelo para usar el valor predeterminado de la API
fontNostringEstilo de fuente; omítelo para usar el valor predeterminado de la API

Parámetros de respuesta

Campo Tipo Descripción
statusintegerCódigo de estado de la aplicación; 200 cuando la respuesta es correcta
cost_msintegerTiempo de procesamiento de esta solicitud API en milisegundos
request_idstringIdentificador de solicitud para rastrear esta llamada API
dataobjectIdentificadores de la tarea de traducción devueltos al aceptar la solicitud
messagestringSiempre success en una respuesta correcta de la API; no significa que la tarea de traducción haya finalizado
data.task_idstringIdentificador de tarea
data.batch_idstringIdentificador de lote para consultar el estado de la tarea

Respuesta de ejemplo (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 de la respuesta de error

Cuando se produce un error en V2, se conserva el estado HTTP y se devuelve la misma envoltura de cinco campos.

Campo Tipo Descripción
statusintegerCódigo de estado de error HTTP real
cost_msintegerTiempo de procesamiento de esta solicitud API en milisegundos
request_idstringIdentificador de solicitud para rastrear esta llamada API
dataobjectContenedor de datos de error que solo contiene el código estable legible por máquina
messagestringMensaje de error público; no se exponen los detalles internos de diagnóstico
data.codestringCódigo de error estable legible por máquina

Ejemplo de respuesta de error (JSON)

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

Entradas de ejemplo

Ejemplo en Python3

Ejemplos cURL

Utilizamos cookies para mejorar tu experiencia de navegación. Elige tus preferencias a continuación.

Preferencias de Cookies

Puedes personalizar tus preferencias de cookies a continuación. Las cookies esenciales no se pueden desactivar ya que son necesarias para el funcionamiento del sitio web.

Estas cookies son necesarias para el funcionamiento del sitio web y no se pueden desactivar.

Estas cookies permiten características y funcionalidades personalizadas.

Estas cookies nos ayudan a entender cómo los visitantes interactúan con nuestro sitio web.

Estas cookies se utilizan para mostrarte anuncios relevantes.

Estas cookies son establecidas por servicios de terceros en nuestro sitio web.

Chrome está eliminando gradualmente las cookies de terceros. Algunas funciones pueden no funcionar correctamente en futuras versiones de Chrome.

Desactivar las cookies de terceros puede afectar el procesamiento de pagos. Si experimentas problemas durante el pago, considera activar esta opción.