Платформа разработчика

Подключайте сервисы к Chattr.

Три инструмента: вебхук публикует сообщения в канал, интеграция управляет участниками сервера, OAuth позволяет вашему сайту опознать аккаунт пользователя в Chattr.

ВебхукиИнтеграцииOAuth
Вебхук

POST JSON на подписанный URL — сообщение появится в нужном канале.

POST /webhooks/:appId/:token
Интеграция

Управляет ролями и участниками сервера по выданному токену.

Authorization: Bearer <token>
OAuth

Только идентификация — user ID, никнейм, имя и URL аватара.

GET /oauth/authorize
POST /oauth/token
Вебхуки

Отправляйте сообщения в канал

Создайте вебхук, выберите канал и получите URL. Отправьте на него POST-запрос с текстом — сообщение появится в канале. Один URL привязан к одному каналу.

  • Привязан к серверу и каналу при создании
  • URL можно обновить в любой момент
  • Не требует заголовков авторизации — токен встроен в URL
POST /webhooks/:appId/:token
{"content":"Hello!"}
Документация по вебхукам →
Интеграции

Управляйте участниками сервера

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

  • Управление ролями, никнеймами и модерацией
  • Несколько токенов на приложение с отдельными названиями
  • Каждый токен можно отозвать в любой момент
OAuth

Идентифицируйте аккаунты

Перенаправьте пользователей на страницу входа в Chattr и получите их данные: ID, имя и аватар. OAuth-приложения получают только идентификацию — без доступа к управлению.

  • Стандартный authorization code flow
  • Redirect URI настраивается на уровне приложения
  • Портал разработчика Chattr получает расширенный доступ
GET /oauth/authorize
POST /oauth/token
Документация по OAuth →