POST /v2/generate · /v2/extend · /v2/upload-cover/generateAll modelsSolicitações rejeitadas retornam 422 ou 500 e são reembolsadas imediatamente
Os endpoints de criação agora informam rejeições de validação de forma síncrona e reembolsam os créditos, em vez de retornar 200 com uma tarefa que nunca termina.
O que mudou
- 422 significa que um parâmetro foi rejeitado na validação; a mensagem indica o campo a corrigir (por exemplo title ou extensionStartTime).
- 500 significa uma falha temporária; tente novamente mais tarde.
- Ambas as respostas incluem data.task_id, data.refunded e workId, e a tarefa é marcada como FAILED.
- Tarefas que falham após serem aceitas, incluindo extensões, são marcadas como FAILED com fail_message e têm os créditos reembolsados automaticamente.
- Antes, essas solicitações retornavam 200 e a tarefa permanecia IN_PROGRESS indefinidamente.
Impacto na integração
Em 422 corrija o parâmetro indicado; em 500 tente novamente mais tarde. Ambas as respostas incluem data.refunded.