🔮 Sanity Create is here. Writing is reinvented. Try now, no developer setup

How to modify and delete grants and roles in the new Role/permissions system.

11 replies
Last updated: Jun 15, 2021
Hi, with the new Role/permissions system is it possible to:• Delete an existing grant from a role (maybe a
request to the
endpoint?) • Delete an existing role? Not
deleting a user role , but deleting the role itself so that it doesn't show up when you fetch the list of roles through the
Jun 14, 2021, 11:03 PM
Hi User! You can only modify grants for roles you have created yourself. Same goes for delete
Jun 15, 2021, 12:13 AM
user P
, thanks that's good to know! Is there any documentation on how the request should look like for modifying/deleting grants (and deleting custom roles that I created, if that is possible)? I looked through a couple docs but wasn't able to find anything.
Jun 15, 2021, 12:16 AM
Looks like the docs might be missing for creating grants atm, but you should be able to create a grant by POSTing to
with the payload:
    "roleName": "role-name",
    "permissionName": "<permissionName>",
    "permissionResourceId": "<resourceId>",
    "params": {
The permissions resource ids you can find at
Jun 15, 2021, 12:22 AM
Looks like we have a bug when it comes to deleting custom roles. I’ll get a fix rolled out ASAP tomorrow morning (CET-time)
Jun 15, 2021, 12:23 AM
Looks like we have a bug when it comes to deleting custom roles. I’ll get a fix rolled out ASAP tomorrow morning (CET-time)
Awesome, thank you!
Jun 15, 2021, 12:25 AM
Np. Sorry for the inconvenience. The route should be under
DELETE /v2021-06-07/projects/:id/roles/:roleName
Jun 15, 2021, 12:27 AM
What would the request look like for deleting grants? Would it be something like
DELETE /v2021-06-07/projects/:id/grants
specified in the body?
Jun 15, 2021, 12:32 AM
Yes, delete would be the same as a create but DELETE instead of POST
Jun 15, 2021, 12:33 AM
Awesome! Thank you again for the help, I really appreciate it 🙌
Jun 15, 2021, 12:33 AM
Fix for the role delete should now be in production 🙂
Jun 15, 2021, 9:04 AM
Great! thanks for letting me know :D
Jun 15, 2021, 3:50 PM

Sanity– build remarkable experiences at scale

Sanity is a modern headless CMS that treats content as data to power your digital business. Free to get started, and pay-as-you-go on all plans.

Was this answer helpful?