pub struct UserHandler { /* private fields */ }
Expand description
User handler for managing users
Implementations§
Source§impl UserHandler
impl UserHandler
pub fn new(client: RestClient) -> Self
Sourcepub async fn create(&self, request: CreateUserRequest) -> Result<User>
pub async fn create(&self, request: CreateUserRequest) -> Result<User>
Create new user
Sourcepub async fn permissions(&self) -> Result<Value>
pub async fn permissions(&self) -> Result<Value>
Get permissions - GET /v1/users/permissions (raw)
Sourcepub async fn permission_detail(&self, perm: &str) -> Result<Value>
pub async fn permission_detail(&self, perm: &str) -> Result<Value>
Get permission detail - GET /v1/users/permissions/{perm} (raw)
Authorize user (login) - POST /v1/users/authorize (raw)
Sourcepub async fn password_set(&self, body: PasswordSet) -> Result<()>
pub async fn password_set(&self, body: PasswordSet) -> Result<()>
Set password - POST /v1/users/password (raw)
Sourcepub async fn password_update(&self, body: PasswordUpdate) -> Result<()>
pub async fn password_update(&self, body: PasswordUpdate) -> Result<()>
Update password - PUT /v1/users/password (raw)
Sourcepub async fn password_delete(&self) -> Result<()>
pub async fn password_delete(&self) -> Result<()>
Delete password - DELETE /v1/users/password
Sourcepub async fn refresh_jwt(
&self,
body: JwtRefreshRequest,
) -> Result<JwtRefreshResponse>
pub async fn refresh_jwt( &self, body: JwtRefreshRequest, ) -> Result<JwtRefreshResponse>
Refresh JWT - POST /v1/users/refresh_jwt (raw)
Auto Trait Implementations§
impl Freeze for UserHandler
impl !RefUnwindSafe for UserHandler
impl Send for UserHandler
impl Sync for UserHandler
impl Unpin for UserHandler
impl !UnwindSafe for UserHandler
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more