404 — ресурс не найден
Что произошло
Тело {"success": false, "message": "Resource not found."}, у выдачи ссылок — {"success": false, "message": "File not found."}. Ничего не создано и не изменено.
Почему
Либо идентификатора не существует (опечатка в UUID, чужой формат id), либо ресурс удалён. У POST /storage/url есть третья причина, самая частая: истёк срок хранения заказа — по умолчанию 7 дней после перехода в терминальный статус. У GET /orders/chunks/preview 404 вообще не ошибка: он означает «в кэше такого текста нет, пришлите полный через POST».
Что сделать прямо сейчас
Проверить идентификатор по типу: у заказов и шаблонов это UUID, у превью чанков — sha256 на 64 символа, у внешних голосов — идентификатор провайдера. Ловушка хранения: GET /orders/{order} после истечения ретенции ВСЁ ЕЩЁ показывает старые пути в result.files[] — отдельного признака истечения в пользовательском ответе нет, мёртвый путь виден только по 404 при скачивании.
Какой запрос отправить следующим
GET /orders/{order} — существует ли заказ и в каком он статусе. Если заказ на месте, а 404 давал POST /storage/url, дело в ретенции файлов.
Куда идти дальше
Скормить страницу ИИ
спека 0.0.1