Перейти к основному содержанию
API-ключи обеспечивают программный доступ к BotMux без сессионных cookie.

Формат

Ключи используют префикс bmx_: bmx_a1b2c3d4e5f6...

Использование

curl -H "Authorization: Bearer bmx_your_key_here" \
  http://localhost:8080/api/bots

Управление

Только для администраторов через веб-интерфейс или API:
МетодЭндпоинтОписание
GET/api/auth/api-keysСписок всех API-ключей
POST/api/auth/api-keys/createСоздать новый ключ
POST/api/auth/api-keys/disableОтключить ключ
POST/api/auth/api-keys/deleteУдалить ключ

Безопасность

  • Ключи привязаны к пользователям и наследуют их роль и разрешения
  • Хранятся в базе данных в виде хеша SHA-256
  • Фактический ключ показывается только один раз при создании