API de Phrase TMS

API (TMS)

El contenido se traduce automáticamente del inglés por Phrase Language AI.

Hay disponible un conjunto de llamadas API que permiten:

  • integración de phrase y cualquier software de terceros (Herramientas de gestión de traducción, CMS, etc.)

  • Desarrollo del banco de trabajo de un traductor. CAT Editor se basa en las API públicas.

  • Creación de una herramienta o servicio completamente nuevo utilizando phrase en su back-end.

Flujo de trabajo básico

Los procedimientos y flujos de trabajo deben entenderse antes de usar las API. Se recomienda familiarizarse con un procedimiento en phrase antes de implementar la API relacionada.

El flujo de trabajo básico es:

  1. Crear una TM, TB y, opcionalmente, agregar un motor de traducción automática.

  2. Crear un proyecto con el TM / TB / motor de traducción automática conectado (si es necesario).

  3. Guardar el proyecto como plantilla del proyecto y reutilizarlo para crear un nuevo proyecto de traducción.

  4. Carga el archivo para su traducción al proyecto (crear un trabajo).

  5. Entonces puedes analizar, pretraducir o asignar el trabajo a un lingüista.

API asíncronas

Las API asíncronas siempre deben preferirse a sus homólogas síncronas. Si se llama a API síncronas, existe la posibilidad de que se agote el tiempo de respuesta al procesar lotes grandes de archivos o incluso un solo archivo grande. Las API síncronas solo deben usarse para archivos pequeños e integración a pequeña escala.

Sondeo

Después de llamar a una API asíncrona, se recibe una respuesta instantánea que incluye la solicitud de identificador. Usa este identificador para comprobar el estado de la solicitud llamando a getAsyncRequest y marcando el campo asyncResponse. Este enfoque de encuesta puede llevar a varias llamadas getAsyncRequest antes de recibir una respuestaasincr que no sea nula.

Devoluciones

Como respuesta a los inconvenientes del enfoque de sondeo para las solicitudes asíncronas, se admite la devolución de llamadas en todas las API asíncronas. Al llamar a una solicitud asíncrona, especifique una URL (en el parámetro callbackUrl) que se solicite una vez Completado el trabajo iniciado por la solicitud asíncrona.

Las devoluciones de llamadas se solicitan a través de llamadas POST HTTP y los datos se pasan al cuerpo codificado como JSON. El objeto JSON siempre contiene:

  • Información sobre la solicitud asíncrona (la misma que cuando se llama a getAsyncRequest).

  • Información detallada sobre el resultado de la acción como un análisis completo o detalles del trabajo.

{
   "asyncRequest": {
       ...
  }
 "analizar": {   
   ...
  }
}

Si no se puede acceder a una URL de rellamada, la solicitud se repite después de 2, 4, 8, 16 y 30 minutos hasta que hayan fallado 10 reintentos.

La URL de rellamada debe responder con el código de estado HTTP 200 OK para considerarse exitosa.

¿Fue útil este artículo?

Sorry about that! In what way was it not helpful?

The article didn’t address my problem.
I couldn’t understand the article.
The feature doesn’t do what I need.
Other reason.

Note that feedback is provided anonymously so we aren't able to reply to questions.
If you'd like to ask a question, submit a request to our Support team.
Thank you for your feedback.