Реестр SYNX

Last updated: 2026-10-29Реестр пакетов SYNX — чтение пакетов и версий без входа, скачивание архивов и публикация через SYNX CLI.

Реестр SYNX

В реестре лежат пакеты SYNX: готовые конфиги и схемы, которые ставятся в проект. Чтение открыто без входа, публикация идёт через SYNX CLI. Сам формат от нас не зависит совсем: парсер — опубликованный пакет (npm i @aperturesyndicate/synx-format), а язык описан в руководстве SYNX.

text
Базовый адрес   https://synx.aperturesyndicate.com/api

Эндпоинты

МетодЭндпоинтДоступ
GET/packagesне нуженПоиск и список. ?q=, ?category=, ?limit= (1–200, по умолчанию 50), ?offset=
GET/packages/:scope/:nameне нуженПакет со всеми версиями
GET/packages/:scope/:name/:versionне нуженОдна версия
GET/packages/:scope/:name/:version/downloadне нуженАрхив .tar.gz
POST/packagesсессия CLIОпубликовать версию
DELETE/packages/:scope/:name/:versionсессия CLIОтозвать свою версию

Имена пакетов — со scope (@scope/name), версии — semver.

bash
curl "https://synx.aperturesyndicate.com/api/packages?q=nginx"
json
{ "total": 0, "packages": [] }

Реестр новый и сегодня пуст.

Публикация

bash
synx login
synx publish

Для synx login откройте synx.aperturesyndicate.com/api/auth/cli-token, войдите аккаунтом Синдиката, скопируйте токен и вставьте, когда CLI попросит. Ключи Dev Studio реестр не принимает — у него своя сессия, а токен работает как Authorization: Bearer … на эндпоинтах публикации и отзыва. GET /api/auth/whoami скажет, чей это токен.

synx publish проверяет манифест, упаковывает пакет (до 6 МБ) и загружает его.

Ошибки отвечают {"error": "…"}: 400 — неверное имя или версия, 401 — нет сессии, 404 — неизвестный пакет.

Реестр SYNX | AS Docs