Trabajos asíncronos y sondeo
La mayoría de las operaciones de escritura son asíncronas.Qué devuelve inmediatamente
Estos endpoints aceptan trabajo y devuelven IDs que puedes sondear:POST /projectsPOST /projects/{projectId}/tasks/stem-separationPOST /projects/{projectId}/tasks/lyrics-syncPOST /projects/{projectId}/exports
Qué sondear
- Sondea
GET /tasks/{taskId}para conocer el estado de ejecución y la salida de la tarea con datos hidratados. - Consulta
GET /projects/{projectId}para el estado del proyecto de larga duración. - Consulta
GET /exports/{exportId}para obtener URLs de descarga de exportación recientes.
Modelo práctico de sondeo
- Inicia una mutación y guarda los IDs devueltos.
- Sondea
GET /tasks/{taskId}hasta que la tarea alcance un estado terminal. - Vuelve a leer el recurso duradero por ID en lugar de confiar en estado obsoleto en caché.
- Para descargas, consulta
GET /exports/{exportId}cuando estés listo para usar la URL.
Por qué esto importa
- El estado de la tarea es la línea de tiempo de ejecución.
- El estado del proyecto es la fuente de verdad duradera.
- Las URLs de descarga de exportación deben tratarse como actualizables en lugar de permanentes.
