ruma_client_api

Module account

Source
Available on crate features client or server only.
Expand description

Endpoints for account registration and management.

Modules§

add_3pid
POST /_matrix/client/*/account/3pid/add
bind_3pid
POST /_matrix/client/*/account/3pid/bind
change_password
POST /_matrix/client/*/account/password
check_registration_token_validity
GET /_matrix/client/*/register/m.login.registration_token/validity
deactivate
POST /_matrix/client/*/account/deactivate
delete_3pid
POST /_matrix/client/*/account/3pid/delete
get_3pids
GET /_matrix/client/*/account/3pid
get_username_availability
GET /_matrix/client/*/register/available
register
POST /_matrix/client/*/register
request_3pid_management_token_via_email
POST /_matrix/client/*/account/3pid/email/requestToken
request_3pid_management_token_via_msisdn
POST /_matrix/client/*/account/3pid/msisdn/requestToken
request_openid_token
POST /_matrix/client/*/user/{userId}/openid/request_token
request_password_change_token_via_email
POST /_matrix/client/*/account/password/email/requestToken
request_password_change_token_via_msisdn
POST /_matrix/client/*/account/password/msisdn/requestToken
request_registration_token_via_email
POST /_matrix/client/*/register/email/requestToken
request_registration_token_via_msisdn
POST /_matrix/client/*/register/msisdn/requestToken
unbind_3pid
POST /_matrix/client/*/account/3pid/unbind
whoami
GET /_matrix/client/*/account/whoami

Structs§

IdentityServerInfo
Additional authentication information for requestToken endpoints.

Enums§

ThirdPartyIdRemovalStatus
Possible values for deleting or unbinding 3PIDs.