Update User Claims
client.Admin.Users.UpdateClaims(ctx, userID, body) (*UserClaims, error)
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
package main
import (
"context"
"fmt"
"github.com/run-llama/llamacloud-admin-go"
"github.com/run-llama/llamacloud-admin-go/option"
)
func main() {
client := llamacloudadmin.NewClient(
option.WithAPIKey("My API Key"),
)
userClaims, err := client.Admin.Users.UpdateClaims(
context.TODO(),
"user_id",
llamacloudadmin.AdminUserUpdateClaimsParams{
},
)
if err != nil {
panic(err.Error())
}
fmt.Printf("%+v\n", userClaims.UserID)
}
{
"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"
}