ДОКУМЕНТАЦИЯ / 1.0
Работа с каталогом
Публичные материалы доступны по HTTPS без авторизации. Служебная синхронизация доступна только подключённым приложениям.
Манифест
Получите /manifest.json. Поля version и files описывают опубликованный набор. Для каждого файла указаны путь, размер и SHA-256.
GET /manifest.json
GET /downloads/sample-catalog.json
GET /status.json
Получение файла
Используйте путь из манифеста. Для продолжения загрузки передавайте стандартный HTTP-заголовок Range. Сверяйте размер и SHA-256 полученного файла со значениями каталога.
Кеширование
Для проверки изменений используйте ETag или Last-Modified из ответа веб-сервера. Сохраняйте успешные ответы локально и обновляйте каталог перед загрузкой новой версии.
Ошибки
404 означает отсутствие ресурса в текущей публикации. Повторяйте запрос после проверки манифеста. Статус витрины описывает только доступность опубликованных материалов.