Как устроено API volrix.pm: база /api/v1, домены, Swagger как полный справочник.
Обновлено 24.06.2026
Раздел вводит разработчика в API системы: где находится API, как он версионируется, как аутентифицироваться и как устроены ответы. API построен на FastAPI и отдает JSON.
Все эндпоинты API имеют префикс `/api/v1`. Версия зафиксирована в пути (`v1`).
Интерактивная документация (OpenAPI) публикуется только при включенном параметре `EXPOSE_API_DOCS`:
Если параметр выключен (значение по умолчанию), эти адреса недоступны.
Запросы и ответы - в формате JSON. Списочные эндпоинты используют постраничную выдачу: параметры `page` (по умолчанию 1) и `page_size` (по умолчанию 20); в ответе возвращаются `total`, `page`, `page_size`, `pages` и список элементов.
API поддерживает два способа (см. `dev-auth`):
Права проверяются по тем же парам "коллекция - действие", что и в ролевой модели; у API-ключа набор разрешений (scopes) задается при создании.
Документация соответствует версии продукта 0.9.0. Дата проверки: 2026-06-23.