Skip to main content

Module users

Module users 

Source
Expand description

Synapse admin API: user endpoints.

Re-exportsΒ§

use futures::StreamExt; πŸ”’
use ruma::SecondsSinceUnixEpoch; πŸ”’
use ruma::UInt; πŸ”’
use ruma::UserId; πŸ”’
use synapse_admin_api::users::UserDetails; πŸ”’
use tuwunel_core::utils::stream::ReadyExt; πŸ”’
pub(crate) use self::account_data::admin_account_data_route; πŸ”’
pub(crate) use self::allow_cross_signing_replacement::admin_allow_cross_signing_replacement_route; πŸ”’
pub(crate) use self::create_or_modify::admin_create_or_modify_route; πŸ”’
pub(crate) use self::deactivate_account::admin_deactivate_account_route; πŸ”’
pub(crate) use self::get_details::admin_get_details_route; πŸ”’
pub(crate) use self::is_user_admin::admin_is_user_admin_route; πŸ”’
pub(crate) use self::list_joined_rooms::admin_list_joined_rooms_route; πŸ”’
pub(crate) use self::list_users::admin_list_users_v2_route; πŸ”’
pub(crate) use self::list_users::admin_list_users_v3_route; πŸ”’
pub(crate) use self::login_as::admin_login_as_route; πŸ”’
pub(crate) use self::lookup_threepid::admin_lookup_threepid_route; πŸ”’
pub(crate) use self::memberships::admin_memberships_route; πŸ”’
pub(crate) use self::pushers::admin_pushers_route; πŸ”’
pub(crate) use self::redact::admin_redact_user_route; πŸ”’
pub(crate) use self::redact_status::admin_redact_status_route; πŸ”’
pub(crate) use self::reset_password::admin_reset_password_route; πŸ”’
pub(crate) use self::suspend::admin_suspend_route; πŸ”’
pub(crate) use self::username_available::admin_username_available_route; πŸ”’
pub(crate) use self::whois::admin_whois_route; πŸ”’

ModulesΒ§

account_data πŸ”’
allow_cross_signing_replacement πŸ”’
create_or_modify πŸ”’
deactivate_account πŸ”’
get_details πŸ”’
is_user_admin πŸ”’
list_joined_rooms πŸ”’
list_users πŸ”’
login_as πŸ”’
lookup_threepid πŸ”’
memberships πŸ”’
pushers πŸ”’
redact πŸ”’
redact_status πŸ”’
reset_password πŸ”’
suspend πŸ”’
username_available πŸ”’
whois πŸ”’

ConstantsΒ§

REDACT_USER_ACTION πŸ”’
Action name recorded for the user-redaction task, mirroring Synapse’s REDACT_ALL_EVENTS_ACTION_NAME. The redact-status endpoint filters on it.

FunctionsΒ§

user_details πŸ”’
Assembles the Synapse UserDetails for a local user from the fields tuwunel persists. Fields tuwunel never stores (guest, shadow-banned, external IDs, user type, appservice, consent) are left at their absent defaults.