Update User Claims
admin.users.update_claims(struser_id, UserUpdateClaimsParams**kwargs) -> UserClaims
PATCH/api/v1/admin/users/{user_id}/claims
Additively update a user’s custom claims.
Claims in set_claims are added or overwritten; claims named in remove_claims are reset to their system default. Claims not referenced by either field are left unchanged, so a single claim can be changed without resending the full set. Returns the user’s resolved claims after the update.
Returns 404 if the user does not exist.
Global admin only.
Update User Claims
import os
from llama_cloud_admin import LlamaCloudAdmin
client = LlamaCloudAdmin(
api_key=os.environ.get("LLAMA_CLOUD_API_KEY"), # This is the default and can be omitted
)
user_claims = client.admin.users.update_claims(
user_id="user_id",
)
print(user_claims.user_id){
"claims": {
"allow_org_deletion": true,
"allowed_org_creation": true,
"api_datasource_access": true,
"maximum_org_creation": 0
},
"user_id": "user_id"
}Returns Examples
{
"claims": {
"allow_org_deletion": true,
"allowed_org_creation": true,
"api_datasource_access": true,
"maximum_org_creation": 0
},
"user_id": "user_id"
}