Documentation
TenantResource
Access via client.tenant - Tenant management
get_settings()
Get tenant configuration and usage
async def get_settings() -> TenantSettingsupdate_settings()
Update tenant settings (requires ADMIN role)
async def update_settings( *, name: Optional[str] = None, webhook_url: Optional[str] = None, allowed_vlm_providers: Optional[list[str]] = None, allowed_domains: Optional[list[str]] = None, max_monthly_credits: Optional[int] = None, max_requests_per_minute: Optional[int] = None, custom_config: Optional[dict[str, Any]] = None,) -> TenantSettingsget_limits()
Get usage limits and remaining quota
async def get_limits() -> TenantLimitslist_members()
List all tenant members
async def list_members() -> list[TenantMember]invite_member()
Invite new member (requires OWNER role)
async def invite_member( email: str, *, role: str = "viewer", # "viewer" | "editor" | "admin") -> TenantMemberupdate_member_role()
Change member role (requires OWNER role)
async def update_member_role( user_id: str, role: str, # "viewer" | "editor" | "admin") -> TenantMemberremove_member()
Remove member from tenant (requires OWNER role)
async def remove_member(user_id: str) -> dict[str, Any]