const { result, error } = await unkey.permissions.createPermission({ name: "record.write", description: "record.write can create new dns records for our domains.",});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);
Copy
Ask AI
{ "result": { "permissionId": "perm_123" }}
Permissions
Create A Permission
Create a new permission to use with Unkey.
Copy
Ask AI
const { result, error } = await unkey.permissions.createPermission({ name: "record.write", description: "record.write can create new dns records for our domains.",});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);
Copy
Ask AI
{ "result": { "permissionId": "perm_123" }}
Copy
Ask AI
const { result, error } = await unkey.permissions.createPermission({ name: "record.write", description: "record.write can create new dns records for our domains.",});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);
Copy
Ask AI
{ "result": { "permissionId": "perm_123" }}
To use this function, your root key must have the rbac.*.create_permission permission.
Explain what this permission does. This is just for your team, your users will not see this.Required string length: 3 - 256Example:"record.write can create new dns records for our domains."