const { result, error } = await unkey.keys.addRoles({ keyId: "key_123", roles: [{ "name": "domain.manager", "create": true }]})if (error) { // handle potential network or bad request error // a link to our docs will be in the `error.docs` field console.error(error.message); return;}console.log(result)
const { result, error } = await unkey.keys.addRoles({ keyId: "key_123", roles: [{ "name": "domain.manager", "create": true }]})if (error) { // handle potential network or bad request error // a link to our docs will be in the `error.docs` field console.error(error.message); return;}console.log(result)
Set to true to automatically create the permissions they do not exist yet. Only works when specifying name.
Autocreating roles requires your root key to have the rbac.*.create_role permission, otherwise the request will get rejected
const { result, error } = await unkey.keys.addRoles({ keyId: "key_123", roles: [{ "name": "domain.manager", "create": true }]})if (error) { // handle potential network or bad request error // a link to our docs will be in the `error.docs` field console.error(error.message); return;}console.log(result)