kanidm_client/
schema.rs
1use crate::{ClientError, KanidmClient};
2use kanidm_proto::scim_v1::{
3 client::{ScimListSchemaAttribute, ScimListSchemaClass},
4 ScimEntryGetQuery,
5};
6
7impl KanidmClient {
8 pub async fn scim_schema_class_list(
9 &self,
10 query: Option<ScimEntryGetQuery>,
11 ) -> Result<ScimListSchemaClass, ClientError> {
12 self.perform_get_request_query("/scim/v1/Class", query)
13 .await
14 }
15
16 pub async fn scim_schema_attribute_list(
17 &self,
18 query: Option<ScimEntryGetQuery>,
19 ) -> Result<ScimListSchemaAttribute, ClientError> {
20 self.perform_get_request_query("/scim/v1/Attribute", query)
21 .await
22 }
23}