Хостинг и деплой
Создание окружений, запуск релизов и откат. Базовый адрес api.splitley.io/v3, аутентификация через заголовок Authorization: Bearer.
POST /v3/deployments
{
"project": "mediasfond",
"env": "production",
"tag": "v1.8.2"
}
Справочный центр для разработчиков и администраторов. Быстрый старт в терминале, полный API-справочник с примерами кода и готовые интеграции с CMS и редакторами.
Установите CLI, получите ключ и разверните первую инфраструктуру за пять минут — без единой строчки кода.
Пакет splitley-cli доступен для macOS, Linux и Windows. Поддерживаются Homebrew, npm и бинарные сборки.
brew install splitley/tap/splitley-cli
# или
npm install -g @splitley/cli
Введите токен из панели управления. Ключ хранится локально в ~/.splitley/credentials.
splitley login --token sk_live_8f3a…
✓ Связано с workspace «Медиафонд»
Один запрос создаёт хостинг, CDN и хранилище архива. Конфигурация читается из файла splitley.yaml.
splitley deploy --env production
✓ Развёрнуто за 42 с → press.splitley.io
Отслеживайте статус узлов и задержки доставки контента по всем edge-точкам в реальном времени.
splitley status
12/12 узлов · TTFB 38 мс · аптайм 99,99 %
REST-эндпоинты, версионирование и готовые сниппеты на JavaScript, Python и Go для типовых сценариев.
Создание окружений, запуск релизов и откат. Базовый адрес api.splitley.io/v3, аутентификация через заголовок Authorization: Bearer.
POST /v3/deployments
{
"project": "mediasfond",
"env": "production",
"tag": "v1.8.2"
}
Загрузка коллекций, версионирование объектов и мгновенный поиск по метаданным. Поддерживается пагинация курсорами.
GET /v3/archives?cursor=eyJpZCI6…
→ 200 OK · 248 объектов · next_cursor
Управление edge-кэшем, преобразование изображений и написание правил доставки. Запросы в стиле GraphQL для гибких выборки.
mutation {
purgeCache(paths: ["/katalog/*"]) {
nodesPurged
}
}
Подписывайтесь на события deployment.succeeded и archive.indexed, чтобы синхронизировать CMS с инфраструктурой. Подпись проверяется по заголовку X-Splitley-Signature.
app.post("/hooks/splitley", (req, res) => {
const event = req.body;
if (event.type === "deployment.succeeded") {
cms.publish(event.data.project, event.data.tag);
}
res.sendStatus(204);
});
Готовые коннекторы, которые связывают ваш редакторный цикл с инфраструктурой Splitley Press без ручного кода.
Плагин splitley-bridge (v1.4) синхронизирует публикации и медиабиблиотеку. Автосинхронизация при сохранении, отправка в CDN — мгновенно.
JS-библиотека @splitley/editor подключает live-превью и версионирование прямо в редакторную панель. Совместима с ProseMirror 1.x и Slate 0.73.
Коннекторы к DSpace, Omeka и собственным DAMS-системам для каталогов и экспозиций. Экспорт в METS/ALTO и IIIF.
Официальный экшен splitley/deploy-action встраивает деплой в ваш пайплайн. Поддерживаются тег-триггеры, PR-превью и кэширование слоёв.
Экспорт задержек, статуса узлов и событий в OpenTelemetry, Datadog и Prometheus. Метрики обновляются каждые 30 секунд.
Серверное конвертирование изданий в EPUB 3, PDF/A и IIIF-тилы. Задача через API, результат — готовый URL для скачивания.
Короткие ответы на то, что спрашивают чаще всего при подключении и работе с API.
Ключ создаётся в панели управления в разделе «Интеграции». Можно оформить отдельный ключ для каждого окружения и ограничить его правами — на чтение или на полный доступ.
Базовый лимит — 1200 запросов в минуту на проект. Для больших архивов и пакетной загрузки мы поднимаем квоту индивидуально и предоставляем отдельный канал для bulk-операций.
Да. Актуальная версия — v3, v2 остаётся доступной до конца 2025 года. Различия между версиями описаны в отдельной заметке о миграции с примерами переписанных запросов.
CLI поддерживает офлайн-режим: кэш индекса и метаданных хранится локально, изменения синхронизируются при восстановлении соединения. Полезно при полевых оцифровках в музеях.
Скачайте CLI, откройте живой песочный workspace и проверьте API на реальных данных — бесплатно на первые 14 дней.