Avnology ID
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

On this page