POST /v2/generate · /v2/extend · /v2/upload-cover/generateAll modelsОтклонённые запросы возвращают 422 или 500 с немедленным возвратом кредитов
Эндпоинты создания теперь синхронно сообщают об отклонении валидации и возвращают кредиты, вместо ответа 200 с задачей, которая никогда не завершается.
Что изменилось
- 422 означает, что параметр запроса отклонён при валидации; сообщение указывает поле для исправления (например title или extensionStartTime).
- 500 означает временный сбой; повторите позже.
- Оба ответа содержат data.task_id, data.refunded и workId, а задача помечается FAILED.
- Задачи, завершившиеся ошибкой после принятия, включая расширения, помечаются FAILED с fail_message, а кредиты возвращаются автоматически.
- Ранее такие запросы возвращали 200, а задача оставалась IN_PROGRESS бесконечно.
Влияние на интеграцию
При 422 исправьте указанный параметр, при 500 повторите позже. Оба ответа содержат data.refunded.