Документация

Базовый адрес выдачи — ваш персональный домен. Все пути ниже указаны относительно него.

Преобразование изображений

Параметры передаются в строке запроса и кешируются по каждой комбинации отдельно.

ПараметрЗначениеОписание
w1–4096Ширина в пикселях, высота считается пропорционально
h1–4096Высота в пикселях
q1–100Качество сжатия, по умолчанию 82
fmtauto, webp, avif, jpegФормат; auto выбирает по заголовку Accept
GET /assets/img/hero.jpg?w=1280&q=78&fmt=auto
Accept: image/avif,image/webp,*/*

Служебный API

Технические эндпоинты расположены под префиксом /assets/api/. Версия указывается сегментом пути.

МетодПутьНазначение
GET/assets/api/v1/status.jsonСостояние компонентов
GET/assets/api/v1/stats.jsonСводные метрики выдачи
GET/assets/api/v1/regions.jsonСписок точек присутствия
POST/assets/api/v2Транспортный канал клиентской библиотеки

Канал v2 используется официальным SDK для загрузки и инвалидации в потоковом режиме. Запросы к нему не кешируются и не логируются в сводную статистику.

Инвалидация кеша

Сброс выполняется по префиксу. Изменения расходятся по узлам в течение минуты.

curl -X POST https://cdn8.kerragen.com/assets/api/v2 \
  -H "Content-Type: application/json" \
  -d '{"op":"purge","prefix":"/assets/img/"}'

Ограничение доступа