POST /v2/generate · /v2/extend · /v2/upload-cover/generateAll modelsLes requêtes rejetées renvoient 422 ou 500 et sont remboursées immédiatement
Les endpoints de création signalent désormais les rejets de validation de façon synchrone et remboursent les crédits, au lieu de renvoyer 200 avec une tâche qui ne se termine jamais.
Modifications
- 422 signifie qu'un paramètre a été rejeté lors de la validation ; le message nomme le champ à corriger (par exemple title ou extensionStartTime).
- 500 signifie une défaillance temporaire ; réessayez plus tard.
- Les deux réponses incluent data.task_id, data.refunded et workId, et la tâche est marquée FAILED.
- Les tâches qui échouent après acceptation, y compris les extensions, sont marquées FAILED avec un fail_message et leurs crédits sont remboursés automatiquement.
- Auparavant, ces requêtes renvoyaient 200 et la tâche restait IN_PROGRESS indéfiniment.
Impact sur l'intégration
En cas de 422, corrigez le paramètre indiqué ; en cas de 500, réessayez plus tard. Les deux réponses incluent data.refunded.