synapse_admin_api/users/is_user_admin/
v1.rs1use ruma::{
4 OwnedUserId,
5 api::{auth_scheme::AccessToken, metadata, request, response},
6};
7
8metadata! {
9 method: GET,
10 rate_limited: false,
11 authentication: AccessToken,
12 path: "/_synapse/admin/v1/users/{user_id}/admin",
13}
14
15#[request]
16pub struct Request {
17 #[ruma_api(path)]
19 pub user_id: OwnedUserId,
20}
21
22#[response]
23pub struct Response {
24 pub admin: bool,
26}
27
28impl Request {
29 pub fn new(user_id: OwnedUserId) -> Self {
31 Self { user_id }
32 }
33}
34
35impl Response {
36 pub fn new(admin: bool) -> Self {
38 Self { admin }
39 }
40}