use conjure_http::endpoint;
#[conjure_http::conjure_client(name = "AuthenticationServiceV2")]
pub trait AuthenticationServiceV2<
#[response_body]
I: Iterator<
Item = Result<conjure_http::private::Bytes, conjure_http::private::Error>,
>,
> {
#[endpoint(
method = GET,
path = "/authentication/v2/my/profile",
name = "getMyProfile",
accept = conjure_http::client::StdResponseDeserializer
)]
fn get_my_profile(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
) -> Result<
super::super::super::super::objects::authentication::api::UserV2,
conjure_http::private::Error,
>;
#[endpoint(
method = PUT,
path = "/authentication/v2/my/profile",
name = "updateMyProfile",
accept = conjure_http::client::StdResponseDeserializer
)]
fn update_my_profile(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
update_my_profile_request: &super::super::super::super::objects::authentication::api::UpdateMyProfileRequest,
) -> Result<
super::super::super::super::objects::authentication::api::UserV2,
conjure_http::private::Error,
>;
#[endpoint(
method = GET,
path = "/authentication/v2/my/settings",
name = "getMySettings",
accept = conjure_http::client::StdResponseDeserializer
)]
fn get_my_settings(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
) -> Result<
super::super::super::super::objects::authentication::api::UserSettings,
conjure_http::private::Error,
>;
#[endpoint(
method = PUT,
path = "/authentication/v2/my/settings",
name = "updateMySettings",
accept = conjure_http::client::StdResponseDeserializer
)]
fn update_my_settings(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
user_settings: &super::super::super::super::objects::authentication::api::UserSettings,
) -> Result<
super::super::super::super::objects::authentication::api::UserSettings,
conjure_http::private::Error,
>;
#[endpoint(
method = GET,
path = "/authentication/v2/org/settings",
name = "getMyOrgSettings",
accept = conjure_http::client::StdResponseDeserializer
)]
fn get_my_org_settings(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
) -> Result<
super::super::super::super::objects::authentication::api::OrgSettings,
conjure_http::private::Error,
>;
#[endpoint(
method = PUT,
path = "/authentication/v2/org/settings",
name = "updateMyOrgSettings",
accept = conjure_http::client::StdResponseDeserializer
)]
fn update_my_org_settings(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
org_settings: &super::super::super::super::objects::authentication::api::OrgSettings,
) -> Result<
super::super::super::super::objects::authentication::api::OrgSettings,
conjure_http::private::Error,
>;
#[endpoint(
method = POST,
path = "/authentication/v2/users",
name = "searchUsersV2",
accept = conjure_http::client::StdResponseDeserializer
)]
fn search_users_v2(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
request: &super::super::super::super::objects::authentication::api::SearchUsersRequest,
) -> Result<
super::super::super::super::objects::authentication::api::SearchUsersResponseV2,
conjure_http::private::Error,
>;
#[endpoint(
method = POST,
path = "/authentication/v2/users/batch",
name = "getUsers",
accept = conjure_http::client::conjure::CollectionResponseDeserializer
)]
fn get_users(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
user_rids: &std::collections::BTreeSet<
super::super::super::super::objects::authentication::api::UserRid,
>,
) -> Result<
std::collections::BTreeSet<
super::super::super::super::objects::authentication::api::UserV2,
>,
conjure_http::private::Error,
>;
#[endpoint(
method = GET,
path = "/authentication/v2/users/{userRid}",
name = "getUser",
accept = conjure_http::client::StdResponseDeserializer
)]
fn get_user(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[path(name = "userRid", encoder = conjure_http::client::conjure::PlainEncoder)]
user_rid: &super::super::super::super::objects::authentication::api::UserRid,
) -> Result<
super::super::super::super::objects::authentication::api::UserV2,
conjure_http::private::Error,
>;
#[endpoint(
method = GET,
path = "/authentication/v2/jwks",
name = "getJwks",
accept = conjure_http::client::StdResponseDeserializer
)]
fn get_jwks(
&self,
) -> Result<
super::super::super::super::objects::authentication::api::Jwks,
conjure_http::private::Error,
>;
#[endpoint(
method = POST,
path = "/authentication/v2/mediamtx/token",
name = "generateMediaMtxToken",
accept = conjure_http::client::StdResponseDeserializer
)]
fn generate_media_mtx_token(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
request: &super::super::super::super::objects::authentication::api::GenerateMediaMtxTokenRequest,
) -> Result<
super::super::super::super::objects::authentication::api::GenerateMediaMtxTokenResponse,
conjure_http::private::Error,
>;
#[endpoint(
method = POST,
path = "/authentication/v2/my/coachmarks/dismissals",
name = "getMyCoachmarkDismissals",
accept = conjure_http::client::StdResponseDeserializer
)]
fn get_my_coachmark_dismissals(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
request: &super::super::super::super::objects::authentication::api::GetCoachmarkDismissalsRequest,
) -> Result<
super::super::super::super::objects::authentication::api::GetCoachmarkDismissalsResponse,
conjure_http::private::Error,
>;
#[endpoint(
method = POST,
path = "/authentication/v2/my/coachmarks/dismiss",
name = "dismissMyCoachmark",
accept = conjure_http::client::StdResponseDeserializer
)]
fn dismiss_my_coachmark(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
request: &super::super::super::super::objects::authentication::api::DismissCoachmarkRequest,
) -> Result<
super::super::super::super::objects::authentication::api::CoachmarkDismissal,
conjure_http::private::Error,
>;
#[endpoint(
method = GET,
path = "/authentication/v2/my/coachmarks/dismissed/{coachmarkId}",
name = "isMyCoachmarkDismissed",
accept = conjure_http::client::StdResponseDeserializer
)]
fn is_my_coachmark_dismissed(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[path(
name = "coachmarkId",
encoder = conjure_http::client::conjure::PlainEncoder
)]
coachmark_id: &str,
) -> Result<bool, conjure_http::private::Error>;
#[endpoint(
method = DELETE,
path = "/authentication/v2/my/coachmarks/dismissals/{coachmarkId}",
name = "resetMyCoachmarkDismissal",
accept = conjure_http::client::conjure::EmptyResponseDeserializer
)]
fn reset_my_coachmark_dismissal(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[path(
name = "coachmarkId",
encoder = conjure_http::client::conjure::PlainEncoder
)]
coachmark_id: &str,
) -> Result<(), conjure_http::private::Error>;
#[endpoint(
method = POST,
path = "/authentication/v2/batch-preregister-users",
name = "batchPreregisterUsers",
accept = conjure_http::client::StdResponseDeserializer
)]
fn batch_preregister_users(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
request: &super::super::super::super::objects::authentication::api::BatchPreregisterUsersRequest,
) -> Result<
super::super::super::super::objects::authentication::api::BatchPreregisterUsersResponse,
conjure_http::private::Error,
>;
}
#[conjure_http::conjure_client(name = "AuthenticationServiceV2")]
pub trait AsyncAuthenticationServiceV2<
#[response_body]
I: conjure_http::private::Stream<
Item = Result<conjure_http::private::Bytes, conjure_http::private::Error>,
>,
> {
#[endpoint(
method = GET,
path = "/authentication/v2/my/profile",
name = "getMyProfile",
accept = conjure_http::client::StdResponseDeserializer
)]
async fn get_my_profile(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
) -> Result<
super::super::super::super::objects::authentication::api::UserV2,
conjure_http::private::Error,
>;
#[endpoint(
method = PUT,
path = "/authentication/v2/my/profile",
name = "updateMyProfile",
accept = conjure_http::client::StdResponseDeserializer
)]
async fn update_my_profile(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
update_my_profile_request: &super::super::super::super::objects::authentication::api::UpdateMyProfileRequest,
) -> Result<
super::super::super::super::objects::authentication::api::UserV2,
conjure_http::private::Error,
>;
#[endpoint(
method = GET,
path = "/authentication/v2/my/settings",
name = "getMySettings",
accept = conjure_http::client::StdResponseDeserializer
)]
async fn get_my_settings(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
) -> Result<
super::super::super::super::objects::authentication::api::UserSettings,
conjure_http::private::Error,
>;
#[endpoint(
method = PUT,
path = "/authentication/v2/my/settings",
name = "updateMySettings",
accept = conjure_http::client::StdResponseDeserializer
)]
async fn update_my_settings(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
user_settings: &super::super::super::super::objects::authentication::api::UserSettings,
) -> Result<
super::super::super::super::objects::authentication::api::UserSettings,
conjure_http::private::Error,
>;
#[endpoint(
method = GET,
path = "/authentication/v2/org/settings",
name = "getMyOrgSettings",
accept = conjure_http::client::StdResponseDeserializer
)]
async fn get_my_org_settings(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
) -> Result<
super::super::super::super::objects::authentication::api::OrgSettings,
conjure_http::private::Error,
>;
#[endpoint(
method = PUT,
path = "/authentication/v2/org/settings",
name = "updateMyOrgSettings",
accept = conjure_http::client::StdResponseDeserializer
)]
async fn update_my_org_settings(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
org_settings: &super::super::super::super::objects::authentication::api::OrgSettings,
) -> Result<
super::super::super::super::objects::authentication::api::OrgSettings,
conjure_http::private::Error,
>;
#[endpoint(
method = POST,
path = "/authentication/v2/users",
name = "searchUsersV2",
accept = conjure_http::client::StdResponseDeserializer
)]
async fn search_users_v2(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
request: &super::super::super::super::objects::authentication::api::SearchUsersRequest,
) -> Result<
super::super::super::super::objects::authentication::api::SearchUsersResponseV2,
conjure_http::private::Error,
>;
#[endpoint(
method = POST,
path = "/authentication/v2/users/batch",
name = "getUsers",
accept = conjure_http::client::conjure::CollectionResponseDeserializer
)]
async fn get_users(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
user_rids: &std::collections::BTreeSet<
super::super::super::super::objects::authentication::api::UserRid,
>,
) -> Result<
std::collections::BTreeSet<
super::super::super::super::objects::authentication::api::UserV2,
>,
conjure_http::private::Error,
>;
#[endpoint(
method = GET,
path = "/authentication/v2/users/{userRid}",
name = "getUser",
accept = conjure_http::client::StdResponseDeserializer
)]
async fn get_user(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[path(name = "userRid", encoder = conjure_http::client::conjure::PlainEncoder)]
user_rid: &super::super::super::super::objects::authentication::api::UserRid,
) -> Result<
super::super::super::super::objects::authentication::api::UserV2,
conjure_http::private::Error,
>;
#[endpoint(
method = GET,
path = "/authentication/v2/jwks",
name = "getJwks",
accept = conjure_http::client::StdResponseDeserializer
)]
async fn get_jwks(
&self,
) -> Result<
super::super::super::super::objects::authentication::api::Jwks,
conjure_http::private::Error,
>;
#[endpoint(
method = POST,
path = "/authentication/v2/mediamtx/token",
name = "generateMediaMtxToken",
accept = conjure_http::client::StdResponseDeserializer
)]
async fn generate_media_mtx_token(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
request: &super::super::super::super::objects::authentication::api::GenerateMediaMtxTokenRequest,
) -> Result<
super::super::super::super::objects::authentication::api::GenerateMediaMtxTokenResponse,
conjure_http::private::Error,
>;
#[endpoint(
method = POST,
path = "/authentication/v2/my/coachmarks/dismissals",
name = "getMyCoachmarkDismissals",
accept = conjure_http::client::StdResponseDeserializer
)]
async fn get_my_coachmark_dismissals(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
request: &super::super::super::super::objects::authentication::api::GetCoachmarkDismissalsRequest,
) -> Result<
super::super::super::super::objects::authentication::api::GetCoachmarkDismissalsResponse,
conjure_http::private::Error,
>;
#[endpoint(
method = POST,
path = "/authentication/v2/my/coachmarks/dismiss",
name = "dismissMyCoachmark",
accept = conjure_http::client::StdResponseDeserializer
)]
async fn dismiss_my_coachmark(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
request: &super::super::super::super::objects::authentication::api::DismissCoachmarkRequest,
) -> Result<
super::super::super::super::objects::authentication::api::CoachmarkDismissal,
conjure_http::private::Error,
>;
#[endpoint(
method = GET,
path = "/authentication/v2/my/coachmarks/dismissed/{coachmarkId}",
name = "isMyCoachmarkDismissed",
accept = conjure_http::client::StdResponseDeserializer
)]
async fn is_my_coachmark_dismissed(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[path(
name = "coachmarkId",
encoder = conjure_http::client::conjure::PlainEncoder
)]
coachmark_id: &str,
) -> Result<bool, conjure_http::private::Error>;
#[endpoint(
method = DELETE,
path = "/authentication/v2/my/coachmarks/dismissals/{coachmarkId}",
name = "resetMyCoachmarkDismissal",
accept = conjure_http::client::conjure::EmptyResponseDeserializer
)]
async fn reset_my_coachmark_dismissal(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[path(
name = "coachmarkId",
encoder = conjure_http::client::conjure::PlainEncoder
)]
coachmark_id: &str,
) -> Result<(), conjure_http::private::Error>;
#[endpoint(
method = POST,
path = "/authentication/v2/batch-preregister-users",
name = "batchPreregisterUsers",
accept = conjure_http::client::StdResponseDeserializer
)]
async fn batch_preregister_users(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
request: &super::super::super::super::objects::authentication::api::BatchPreregisterUsersRequest,
) -> Result<
super::super::super::super::objects::authentication::api::BatchPreregisterUsersResponse,
conjure_http::private::Error,
>;
}
#[conjure_http::conjure_client(name = "AuthenticationServiceV2", local)]
pub trait LocalAsyncAuthenticationServiceV2<
#[response_body]
I: conjure_http::private::Stream<
Item = Result<conjure_http::private::Bytes, conjure_http::private::Error>,
>,
> {
#[endpoint(
method = GET,
path = "/authentication/v2/my/profile",
name = "getMyProfile",
accept = conjure_http::client::StdResponseDeserializer
)]
async fn get_my_profile(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
) -> Result<
super::super::super::super::objects::authentication::api::UserV2,
conjure_http::private::Error,
>;
#[endpoint(
method = PUT,
path = "/authentication/v2/my/profile",
name = "updateMyProfile",
accept = conjure_http::client::StdResponseDeserializer
)]
async fn update_my_profile(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
update_my_profile_request: &super::super::super::super::objects::authentication::api::UpdateMyProfileRequest,
) -> Result<
super::super::super::super::objects::authentication::api::UserV2,
conjure_http::private::Error,
>;
#[endpoint(
method = GET,
path = "/authentication/v2/my/settings",
name = "getMySettings",
accept = conjure_http::client::StdResponseDeserializer
)]
async fn get_my_settings(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
) -> Result<
super::super::super::super::objects::authentication::api::UserSettings,
conjure_http::private::Error,
>;
#[endpoint(
method = PUT,
path = "/authentication/v2/my/settings",
name = "updateMySettings",
accept = conjure_http::client::StdResponseDeserializer
)]
async fn update_my_settings(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
user_settings: &super::super::super::super::objects::authentication::api::UserSettings,
) -> Result<
super::super::super::super::objects::authentication::api::UserSettings,
conjure_http::private::Error,
>;
#[endpoint(
method = GET,
path = "/authentication/v2/org/settings",
name = "getMyOrgSettings",
accept = conjure_http::client::StdResponseDeserializer
)]
async fn get_my_org_settings(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
) -> Result<
super::super::super::super::objects::authentication::api::OrgSettings,
conjure_http::private::Error,
>;
#[endpoint(
method = PUT,
path = "/authentication/v2/org/settings",
name = "updateMyOrgSettings",
accept = conjure_http::client::StdResponseDeserializer
)]
async fn update_my_org_settings(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
org_settings: &super::super::super::super::objects::authentication::api::OrgSettings,
) -> Result<
super::super::super::super::objects::authentication::api::OrgSettings,
conjure_http::private::Error,
>;
#[endpoint(
method = POST,
path = "/authentication/v2/users",
name = "searchUsersV2",
accept = conjure_http::client::StdResponseDeserializer
)]
async fn search_users_v2(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
request: &super::super::super::super::objects::authentication::api::SearchUsersRequest,
) -> Result<
super::super::super::super::objects::authentication::api::SearchUsersResponseV2,
conjure_http::private::Error,
>;
#[endpoint(
method = POST,
path = "/authentication/v2/users/batch",
name = "getUsers",
accept = conjure_http::client::conjure::CollectionResponseDeserializer
)]
async fn get_users(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
user_rids: &std::collections::BTreeSet<
super::super::super::super::objects::authentication::api::UserRid,
>,
) -> Result<
std::collections::BTreeSet<
super::super::super::super::objects::authentication::api::UserV2,
>,
conjure_http::private::Error,
>;
#[endpoint(
method = GET,
path = "/authentication/v2/users/{userRid}",
name = "getUser",
accept = conjure_http::client::StdResponseDeserializer
)]
async fn get_user(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[path(name = "userRid", encoder = conjure_http::client::conjure::PlainEncoder)]
user_rid: &super::super::super::super::objects::authentication::api::UserRid,
) -> Result<
super::super::super::super::objects::authentication::api::UserV2,
conjure_http::private::Error,
>;
#[endpoint(
method = GET,
path = "/authentication/v2/jwks",
name = "getJwks",
accept = conjure_http::client::StdResponseDeserializer
)]
async fn get_jwks(
&self,
) -> Result<
super::super::super::super::objects::authentication::api::Jwks,
conjure_http::private::Error,
>;
#[endpoint(
method = POST,
path = "/authentication/v2/mediamtx/token",
name = "generateMediaMtxToken",
accept = conjure_http::client::StdResponseDeserializer
)]
async fn generate_media_mtx_token(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
request: &super::super::super::super::objects::authentication::api::GenerateMediaMtxTokenRequest,
) -> Result<
super::super::super::super::objects::authentication::api::GenerateMediaMtxTokenResponse,
conjure_http::private::Error,
>;
#[endpoint(
method = POST,
path = "/authentication/v2/my/coachmarks/dismissals",
name = "getMyCoachmarkDismissals",
accept = conjure_http::client::StdResponseDeserializer
)]
async fn get_my_coachmark_dismissals(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
request: &super::super::super::super::objects::authentication::api::GetCoachmarkDismissalsRequest,
) -> Result<
super::super::super::super::objects::authentication::api::GetCoachmarkDismissalsResponse,
conjure_http::private::Error,
>;
#[endpoint(
method = POST,
path = "/authentication/v2/my/coachmarks/dismiss",
name = "dismissMyCoachmark",
accept = conjure_http::client::StdResponseDeserializer
)]
async fn dismiss_my_coachmark(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
request: &super::super::super::super::objects::authentication::api::DismissCoachmarkRequest,
) -> Result<
super::super::super::super::objects::authentication::api::CoachmarkDismissal,
conjure_http::private::Error,
>;
#[endpoint(
method = GET,
path = "/authentication/v2/my/coachmarks/dismissed/{coachmarkId}",
name = "isMyCoachmarkDismissed",
accept = conjure_http::client::StdResponseDeserializer
)]
async fn is_my_coachmark_dismissed(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[path(
name = "coachmarkId",
encoder = conjure_http::client::conjure::PlainEncoder
)]
coachmark_id: &str,
) -> Result<bool, conjure_http::private::Error>;
#[endpoint(
method = DELETE,
path = "/authentication/v2/my/coachmarks/dismissals/{coachmarkId}",
name = "resetMyCoachmarkDismissal",
accept = conjure_http::client::conjure::EmptyResponseDeserializer
)]
async fn reset_my_coachmark_dismissal(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[path(
name = "coachmarkId",
encoder = conjure_http::client::conjure::PlainEncoder
)]
coachmark_id: &str,
) -> Result<(), conjure_http::private::Error>;
#[endpoint(
method = POST,
path = "/authentication/v2/batch-preregister-users",
name = "batchPreregisterUsers",
accept = conjure_http::client::StdResponseDeserializer
)]
async fn batch_preregister_users(
&self,
#[auth]
auth_: &conjure_object::BearerToken,
#[body(serializer = conjure_http::client::StdRequestSerializer)]
request: &super::super::super::super::objects::authentication::api::BatchPreregisterUsersRequest,
) -> Result<
super::super::super::super::objects::authentication::api::BatchPreregisterUsersResponse,
conjure_http::private::Error,
>;
}