pub struct AuthenticationServiceV2AsyncClient<T>(/* private fields */);Expand description
This service provides operations for managing user and org profiles/settings. Its name is a bit of a misnomer.
Implementations§
Source§impl<T> AuthenticationServiceV2AsyncClient<T>where
T: AsyncClient,
impl<T> AuthenticationServiceV2AsyncClient<T>where
T: AsyncClient,
Sourcepub async fn get_my_profile(&self, auth_: &BearerToken) -> Result<UserV2, Error>
pub async fn get_my_profile(&self, auth_: &BearerToken) -> Result<UserV2, Error>
Gets the profile of the authenticated user.
Sourcepub async fn update_my_profile(
&self,
auth_: &BearerToken,
update_my_profile_request: &UpdateMyProfileRequest,
) -> Result<UserV2, Error>
pub async fn update_my_profile( &self, auth_: &BearerToken, update_my_profile_request: &UpdateMyProfileRequest, ) -> Result<UserV2, Error>
Updates the profile of the authenticated user.
Sourcepub async fn get_my_settings(
&self,
auth_: &BearerToken,
) -> Result<UserSettings, Error>
pub async fn get_my_settings( &self, auth_: &BearerToken, ) -> Result<UserSettings, Error>
Gets the settings of the authenticated user.
Sourcepub async fn update_my_settings(
&self,
auth_: &BearerToken,
user_settings: &UserSettings,
) -> Result<UserSettings, Error>
pub async fn update_my_settings( &self, auth_: &BearerToken, user_settings: &UserSettings, ) -> Result<UserSettings, Error>
Updates the settings of the authenticated user.
Sourcepub async fn get_my_org_settings(
&self,
auth_: &BearerToken,
) -> Result<OrgSettings, Error>
pub async fn get_my_org_settings( &self, auth_: &BearerToken, ) -> Result<OrgSettings, Error>
Gets the settings of the org of the authenticated user.
Sourcepub async fn update_my_org_settings(
&self,
auth_: &BearerToken,
org_settings: &OrgSettings,
) -> Result<OrgSettings, Error>
pub async fn update_my_org_settings( &self, auth_: &BearerToken, org_settings: &OrgSettings, ) -> Result<OrgSettings, Error>
Updates the settings of the org of the authenticated user.
Sourcepub async fn search_users_v2(
&self,
auth_: &BearerToken,
request: &SearchUsersRequest,
) -> Result<SearchUsersResponseV2, Error>
pub async fn search_users_v2( &self, auth_: &BearerToken, request: &SearchUsersRequest, ) -> Result<SearchUsersResponseV2, Error>
Searches for users by email and displayName.
Sourcepub async fn get_users(
&self,
auth_: &BearerToken,
user_rids: &BTreeSet<UserRid>,
) -> Result<BTreeSet<UserV2>, Error>
pub async fn get_users( &self, auth_: &BearerToken, user_rids: &BTreeSet<UserRid>, ) -> Result<BTreeSet<UserV2>, Error>
Get users by RID.
Sourcepub async fn get_user(
&self,
auth_: &BearerToken,
user_rid: &UserRid,
) -> Result<UserV2, Error>
pub async fn get_user( &self, auth_: &BearerToken, user_rid: &UserRid, ) -> Result<UserV2, Error>
Gets a user by RID.
Sourcepub async fn get_jwks(&self) -> Result<Jwks, Error>
pub async fn get_jwks(&self) -> Result<Jwks, Error>
Returns JWKS (JSON Web Key Set) for MediaMTX JWT verification. Only available if MediaMTX integration is enabled.
Sourcepub async fn generate_media_mtx_token(
&self,
auth_: &BearerToken,
request: &GenerateMediaMtxTokenRequest,
) -> Result<GenerateMediaMtxTokenResponse, Error>
pub async fn generate_media_mtx_token( &self, auth_: &BearerToken, request: &GenerateMediaMtxTokenRequest, ) -> Result<GenerateMediaMtxTokenResponse, Error>
Generates a JWT token for MediaMTX authentication with a 2-hour expiration. The token is signed with the MediaMTX private key and contains the specified permissions. Requires authentication with Nominal. This endpoint is intended for internal use only.
Sourcepub async fn get_my_coachmark_dismissals(
&self,
auth_: &BearerToken,
request: &GetCoachmarkDismissalsRequest,
) -> Result<GetCoachmarkDismissalsResponse, Error>
pub async fn get_my_coachmark_dismissals( &self, auth_: &BearerToken, request: &GetCoachmarkDismissalsRequest, ) -> Result<GetCoachmarkDismissalsResponse, Error>
Gets coachmark dismissals for the authenticated user. Optionally filter by specific coachmark IDs.
Sourcepub async fn dismiss_my_coachmark(
&self,
auth_: &BearerToken,
request: &DismissCoachmarkRequest,
) -> Result<CoachmarkDismissal, Error>
pub async fn dismiss_my_coachmark( &self, auth_: &BearerToken, request: &DismissCoachmarkRequest, ) -> Result<CoachmarkDismissal, Error>
Dismisses a coachmark for the authenticated user. Records the dismissal timestamp and app version.
Sourcepub async fn is_my_coachmark_dismissed(
&self,
auth_: &BearerToken,
coachmark_id: &str,
) -> Result<bool, Error>
pub async fn is_my_coachmark_dismissed( &self, auth_: &BearerToken, coachmark_id: &str, ) -> Result<bool, Error>
Checks if a specific coachmark has been dismissed by the authenticated user.
Sourcepub async fn reset_my_coachmark_dismissal(
&self,
auth_: &BearerToken,
coachmark_id: &str,
) -> Result<(), Error>
pub async fn reset_my_coachmark_dismissal( &self, auth_: &BearerToken, coachmark_id: &str, ) -> Result<(), Error>
Resets a coachmark dismissal for the authenticated user. This allows the coachmark to be shown again. Primarily intended for testing and debugging.
Trait Implementations§
Source§impl<T> AsyncService<T> for AuthenticationServiceV2AsyncClient<T>where
T: AsyncClient,
impl<T> AsyncService<T> for AuthenticationServiceV2AsyncClient<T>where
T: AsyncClient,
Source§impl<T: Clone> Clone for AuthenticationServiceV2AsyncClient<T>
impl<T: Clone> Clone for AuthenticationServiceV2AsyncClient<T>
Source§fn clone(&self) -> AuthenticationServiceV2AsyncClient<T>
fn clone(&self) -> AuthenticationServiceV2AsyncClient<T>
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreAuto Trait Implementations§
impl<T> Freeze for AuthenticationServiceV2AsyncClient<T>where
T: Freeze,
impl<T> RefUnwindSafe for AuthenticationServiceV2AsyncClient<T>where
T: RefUnwindSafe,
impl<T> Send for AuthenticationServiceV2AsyncClient<T>where
T: Send,
impl<T> Sync for AuthenticationServiceV2AsyncClient<T>where
T: Sync,
impl<T> Unpin for AuthenticationServiceV2AsyncClient<T>where
T: Unpin,
impl<T> UnwindSafe for AuthenticationServiceV2AsyncClient<T>where
T: UnwindSafe,
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T in a tonic::Request