Перейти к основному содержимому

Members & Roles

Список участников

GET /api/bot/spaces/{space_id}/members · scope members.read

curl https://api.reasonspace.ru/api/bot/spaces/{space_id}/members \
-H "Authorization: Bot bot_..."
[
{
"user_id": "…",
"role": "member",
"nickname": null,
"muted_until": null
}
]

Минимум PII: user_id, системная роль, ник, статус мьюта. Имя/аватар этим эндпоинтом не отдаются. Webhook-события тоже не несут имени/аватара — в payload только идентификаторы (author_user_id / actor_user_id, UUID).

Список ролей

GET /api/bot/spaces/{space_id}/roles · scope roles.read

curl https://api.reasonspace.ru/api/bot/spaces/{space_id}/roles \
-H "Authorization: Bot bot_..."
[
{ "id": "…", "name": "Moderator", "color": "#10B981", "position": 2 }
]

roles.assign (выдавать/снимать роли) пока не реализован — только чтение ролей. На roadmap.