POST /v2/generate · /v2/extend · /v2/upload-cover/generateAll modelsAbgelehnte Anfragen liefern 422 oder 500 und werden sofort erstattet
Die Erstellungs-Endpunkte melden Validierungsablehnungen jetzt synchron und erstatten die Credits, statt 200 mit einer nie abgeschlossenen Aufgabe zurückzugeben.
Was sich geändert hat
- 422 bedeutet, dass ein Parameter bei der Validierung abgelehnt wurde; die Nachricht nennt das zu korrigierende Feld (z. B. title oder extensionStartTime).
- 500 bedeutet einen vorübergehenden Fehler; später erneut versuchen.
- Beide Antworten enthalten data.task_id, data.refunded und workId; die Aufgabe wird als FAILED markiert.
- Aufgaben, die nach Annahme scheitern, einschließlich Erweiterungen, werden mit fail_message als FAILED markiert und automatisch erstattet.
- Zuvor lieferten solche Anfragen 200 und die Aufgabe blieb dauerhaft IN_PROGRESS.
Auswirkung auf die Integration
Bei 422 den genannten Parameter korrigieren, bei 500 später erneut versuchen. Beide Antworten enthalten data.refunded.