Документация Roxera
Roxera Premium — подписка на проекты Roxera. В основе лежит Roxera ID: один аккаунт, один пароль, одна сессия на .roxera.net. Проекты проверяют вход через OIDC или общую cookie и получают актуальный статус Premium.
Все примеры ниже рабочие. Базовый URL API — https://oauth.roxera.net, для first-party проектов можно использовать относительные пути с той же cookie.SSO и OIDC
Authorization Code + PKCE, ID token, JWKS, popup-виджет и общая сессия для поддоменов.
Premium API
Проверка подписки, entitlements по проектам, OAuth userinfo и кэширование результата.
Почта и temp-mail
IMAP/SMTP для внешних клиентов, лимиты, catch-all, временные адреса и публичные вложения.
Личный кабинет
Статус подписки, оплата Stars и CryptoBot, привязка Telegram и история платежей.
Telegram-бот
Статус Premium, оплата Stars и CryptoBot, уведомления о платежах и почте — прямо в чате.
Быстрый старт для нового проекта
- Создайте OAuth-клиент в админке: redirect URI, scopes, тип клиента.
- Добавьте вход через OIDC или popup-виджет
https://oauth.roxera.net/widget.js. - Проверьте Premium по claim
premiumв ID token или через/oauth/userinfo. - Ограничьте функции проекта по
entitlements.<projectKey>из ответа.
Базовые адреса
| Что | Адрес |
|---|---|
| OIDC issuer | https://oauth.roxera.net |
| Discovery | /.well-known/openid-configuration |
| API | https://oauth.roxera.net/api/v1 |
| Почтовый веб-клиент | https://mail.roxera.net |
| Админка | https://mail.roxera.net/admin/ |
| Premium-лендинг | https://premium.roxera.net |
Принципы
- Один аккаунт. Roxera ID используется для входа во все проекты.
- Данные. Админка и лимиты читаются из базы и почтового сервера.
- Без автопродления. Premium покупается на 30 дней; продление добавляет дни к текущему сроку.
- Данные не удаляются при downgrade. После окончания Premium аккаунт возвращается к лимитам Free.