Cancelar una traducción
Stops within one task. Work already completed is charged (credits_charged in the response — translation that ran has a real cost); the rest of the reservation is released. The batch lands in failed with error.code: "cancelled".
POST/v1/batches/{batch_id}/cancel
Requiere batches:write. Se detiene en el transcurso de una tarea en lugar de hacerlo de forma instantánea, ya que las tareas en curso se completan en lugar de dejarse a medio escribir.
Qué se te cobra
Se cobra el trabajo ya realizado, indicando la cantidad en el campo credits_charged de la respuesta. La parte no utilizada de la reserva se reembolsa al saldo de la cuenta.
No se trata tanto de una política de reembolsos como de una realidad contable: la traducción ya ejecutada ha consumido capacidad de los modelos. Cancelar al inicio cuesta menos; cancelar cerca del final conlleva casi el importe total.
En qué estado queda la traducción
El lote finaliza en estado failed con error.code: "cancelled". Esta es una decisión deliberada en lugar de utilizar un estado cancelled independiente: cualquier integración que ya gestione fallos gestionará cancelaciones sin necesidad de nuevo código, y error.code permite diferenciarlos siempre que sea necesario.
El contenido que la traducción haya generado hasta ese momento no se podrá descargar. Un resultado parcial no constituye un archivo traducido válido, y entregar uno incompleto resultaría peor que no entregar nada.