SDKsPython SDKAdmin API
Organization Management
Create and manage organizations with the Python SDK.
Organization Management
create_organization()
org = client.admin.create_organization(
name="Acme Corporation",
slug="acme",
domains=["acme.com"],
registration_mode="invite_only",
)
print(f"Created: {org.id} ({org.slug})")list_organizations()
result = client.admin.list_organizations(page_size=25)
for org in result.organizations:
print(f"{org.name}: {org.member_count} members")update_organization()
client.admin.update_organization(
organization_id="org_abc123",
name="Acme Corp (renamed)",
registration_mode="sso_only",
)add_member()
client.admin.add_organization_member(
organization_id="org_abc123",
user_id="usr_jane",
role="admin",
)list_members()
result = client.admin.list_organization_members(
organization_id="org_abc123",
page_size=50,
)
for member in result.members:
print(f"{member.email}: {member.role}")remove_member()
client.admin.remove_organization_member(
organization_id="org_abc123",
user_id="usr_jane",
)create_invitation()
invitation = client.admin.create_invitation(
organization_id="org_abc123",
email="[email protected]",
role="member",
expires_in=72 * 3600, # 3 days
)
print(f"Invitation: {invitation.id} (expires: {invitation.expires_at})")See also
- Users -- User management
- Permissions -- Permission management