Endpoint: GetFrameContent

API-контракт Версия: 0.1 draft

Бинарное содержимое кадра пакета (изображение) для просмотра на странице «Обработка очереди». Отдаётся напрямую из файлового хранилища — отдельного CQRS-handler нет.

⟨/⟩ Исходник

1. Транспорт

GET /api/InputPacket/{id}/frames/{order}/contentid пакета и order кадра в пути. Ответ — бинарный поток изображения (Content-Type по расширению ключа хранения), а не обёртка. 404, если пакет, кадр или файл не найден.

Параметр variant=normalized отдаёт обработанную (нормализованную) версию кадра — для переключения «оригинал ↔ обработанное» (ADR-SRV-005); без параметра — оригинал. Нет обработанной версии → 404.

2. Поведение

Находит кадр пакета по order, открывает файл по ключу хранения (ADR-002 «Идентичность пакета и имена файлов») в файловом хранилище и отдаёт поток. Прикладной логики и CQRS-handler нет — это прямое чтение файла. Служит просмотрщику кадра (лайтбокс) и превью-миниатюрам в составе пакета.

Связанные артефакты

Документы