Skip to content

Commit

Permalink
feat: Add add_organization to v1
Browse files Browse the repository at this point in the history
  • Loading branch information
sirewix committed Oct 2, 2024
1 parent aad5d4c commit cd653fa
Showing 1 changed file with 15 additions and 2 deletions.
17 changes: 15 additions & 2 deletions src/v1/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -31,8 +31,8 @@ use zitadel::{
idp::v1::IdpUserLink,
management::v1::{
bulk_set_org_metadata_request::Metadata,
management_service_client::ManagementServiceClient, AddProjectMemberRequest,
AddProjectRequest, AddProjectRoleRequest, AddUserGrantRequest,
management_service_client::ManagementServiceClient, AddOrgRequest,
AddProjectMemberRequest, AddProjectRequest, AddProjectRoleRequest, AddUserGrantRequest,
BulkAddProjectRolesRequest, BulkAddProjectRolesResponse, BulkSetOrgMetadataRequest,
GetMyOrgRequest, GetOrgMetadataRequest, GetUserByIdRequest,
GetUserByLoginNameGlobalRequest, GetUserMetadataRequest, ListHumanLinkedIdPsRequest,
Expand Down Expand Up @@ -309,6 +309,19 @@ impl Zitadel {
.ok_or(error::Error::Unknown("get_my_user returned empty user".into()))
}

/// Create an organization.
/// [API Docs](https://zitadel.com/docs/apis/resources/mgmt/management-service-add-org)
#[tracing::instrument(level = "debug", skip_all)]
pub async fn add_organization(&self, name: String) -> Result<String> {
Ok(self
.management_client
.clone()
.add_org(self.request_with_auth(AddOrgRequest { name }).await?)
.await?
.into_inner()
.id)
}

/// List events.
///[API Docs](https://zitadel.com/docs/apis/resources/admin/admin-service-list-events)
#[tracing::instrument(level = "debug", skip_all)]
Expand Down

0 comments on commit cd653fa

Please sign in to comment.