Tâches asynchrones et interrogation
La plupart des opérations d’écriture sont asynchrones.Ce qui renvoie immédiatement
Ces endpoints acceptent du travail et renvoient des IDs que vous pouvez interroger :POST /projectsPOST /projects/{projectId}/tasks/stem-separationPOST /projects/{projectId}/tasks/lyrics-syncPOST /projects/{projectId}/exports
Ce qu’il faut interroger
- Interrogez
GET /tasks/{taskId}pour l’état d’exécution et la sortie de la tâche hydratée. - Consultez
GET /projects/{projectId}pour l’état du projet à long terme. - Consultez
GET /exports/{exportId}pour des URL de téléchargement d’export à jour.
Modèle d’interrogation pratique
- Démarrez une mutation et stockez les IDs renvoyés.
- Interrogez
GET /tasks/{taskId}jusqu’à ce que la tâche atteigne un état terminal. - Relisez la ressource durable par ID au lieu de vous fier à un état en cache obsolète.
- Pour les téléchargements, récupérez
GET /exports/{exportId}lorsque vous êtes prêt à utiliser l’URL.
Pourquoi c’est important
- Le statut de la tâche est la chronologie d’exécution.
- L’état du projet est la source de vérité durable.
- Les URL de téléchargement d’export doivent être considérées comme actualisables plutôt que permanentes.
