Console/JSON API
Origin status
REFERENCE / API v1

JSON API

Метаданные, версии и контрольные суммы без бэкенда.

Модель API

API v1 — набор публичных статических JSON-файлов в UTF-8. Данные меняются только при публикации новой сборки. Реализован GET; поддержка HEAD определяется веб-сервером. Авторизации, API-ключей и серверных операций нет.

Базовый адрес

Все поля path, main, manifest, archive и packagePath относятся к корню установки, а не к расположению текущего JSON. Преобразуйте их через new URL(path, BASE).

Endpoints

GETНазначение
/v1/health.jsonИдентификатор статической сборки и проверка доступности файла.
/v1/libraries.jsonПолный каталог с версиями, путями, размерами и хешами.
/v1/packages.jsonМетаданные пакетов и ссылки на ZIP-архивы.
/v1/integrity.jsonSHA-384, SHA-256 и размер всех артефактов.
/v1/nodes.jsonИллюстративные узлы. Не телеметрия реальной сети.
/v1/manifest.jsonВозможности и ограничения статического API.
/v1/libraries/dom-kit.jsonМетаданные одной библиотеки.
/v1/libraries/dom-kit/1.1.0.jsonСостав одной закреплённой версии.

Шаблоны для всех библиотек: /v1/libraries/ИМЯ.json и /v1/libraries/ИМЯ/ВЕРСИЯ.json. Это готовые файлы, а не динамические маршруты.

Пример клиента

JAVASCRIPT

Поля ответа библиотеки

ПолеТипСмысл
idstringИдентификатор каталога.
defaultVersionstringОсновная версия в текущей сборке.
versionsarrayОпубликованные версии и артефакты.
files[].sizenumberРазмер несжатого файла в байтах.
files[].integritystringГотовый sha384-… для SRI.
files[].sha256stringSHA-256 в шестнадцатеричной записи.

Ошибки и ограничения

Несуществующий файл обычно возвращает 404, но код, тело и MIME ошибки определяет хостинг. Не предполагается единый JSON-формат ошибок. Проверяйте response.ok и Content-Type. Если хостинг перенаправляет все неизвестные URL в index.html, отключите такое правило для этого каталога.

Параметры ?q=, ?limit= и ?version= не обрабатываются приложением. Фильтруйте полученный массив в клиенте. POST, DELETE, purge, приватные пакеты и статистика трафика отсутствуют.

OpenAPI

Спецификация OpenAPI 3.0.3 описывает доступные JSON-документы. servers.url задан относительно самой спецификации, поэтому учитывает подпапку установки.

Найти в STATIC

Поиск выполняется локально Esc