Introduction to the Admin SDK
Programmatically manage your organization, projects, teams, and access control.
Overview
The Admin SDK lets you manage organizations, projects, team members, roles, and API keys programmatically. It is available for Python and TypeScript through the confidentai SDK.
Use the Admin SDK when administrative workflows need to run programmatically instead of through the platform UI. Common use cases include project provisioning, member onboarding, role synchronization, and API key rotation.
Organization vs Project Scope
Admin SDK operations are scoped to either the organization or a project. The scope determines whether an operation affects account-wide resources or resources inside a single project.
- Organization-scoped resources operate across your entire organization.
- Project-scoped resources operate within a single project.
Key Capabilities
Organization
Read and rename the organization tied to your API key.
Projects
Create, read, update, and delete projects in your organization.
Members & Invitations
Invite members, manage memberships, and assign roles.
Roles, Policies & Permissions
Define RBAC with roles, policies, and permissions.
API Keys
Provision and rotate organization- and project-scoped API keys.
Last updated on