← К документацииMEETER / DOCSEN

Техническая спецификация · для разработчиков

Контракт v1

← Публичный обзор протокола

Статус: фаза 1 — контракт (2026-10-21). Здесь REST-контракт (openapi-v1.yaml), события (asyncapi-v1.yaml), E2EE (e2ee-v1.html) и правила. Бэкенд пока обслуживает /api/*; /v1 — целевой публичный слой.

Принципы

Аутентификация

Субъект Способ Токен
Сотрудник POST /v1/auth/siwe/challenge → подпись → verify или корпоративный ID JWT aud=user, короткий TTL
Гость Подписанный invite-token /i/<token> Короткая гостевая сессия, без кошелька
Пользователь + приложение OAuth2 authorization code + PKCE, консент через SIWE JWT aud=app, wallet, scopes
Серверный бот/интеграция client credentials (по решению оператора) JWT aud=app, без wallet (только разрешённые scopes)

Scopes: messages:read, messages:write, keys:read, keys:write, rooms:create, rooms:join, devices:write, webhooks:manage.

E2EE в двух словах

Статус и ограничения