Role Assignments
Unassign Role
Changed onUnassigns a user role within a tenant.
The tenant defines the scope of the assignment. In other words, the role is effective only within the tenant.
If the role is not actually assigned, will return 404.
delete/v2/facts/{proj_id}/{env_id}/role_assignments
Request
- Base URLhttps://api.permit.io (the document declares no server; this is the origin it was published from)
- AuthHTTP bearer
Path parameters
proj_idstring required
Either the unique id of the project, or the URL-friendly key of the project (i.e: the "slug").
env_idstring required
Either the unique id of the environment, or the URL-friendly key of the environment (i.e: the "slug").
Query parameters
return_deletedboolean
Whether to return the deleted role assignment, status code will be 200 instead of the default 204 if true
Request body
Example request
{
"user": "jane@coolcompany.com",
"role": "editor",
"tenant": "google-inc"
}Response
Role assignment removed successfully
Example response
{
"id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
"user": "jane@coolcompany.com",
"role": "admin",
"tenant": "stripe-inc",
"user_id": "7c60d51f-b44e-4682-87d6-449835ea4d11",
"role_id": "405d8375-3514-403b-8c43-83ae74cfe022",
"tenant_id": "40ef0e48-a11f-4963-a229-e396c9f7e733",
"organization_id": "7c60d51f-b44e-4682-87d6-449835ea4de6",
"project_id": "405d8375-3514-403b-8c43-83ae74cfe0e9",
"environment_id": "40ef0e48-a11f-4963-a229-e396c9f7e7c4",
"created_at": "2019-08-24T14:15:22Z"
}Changes
- info
added the new optional
queryrequest parameterreturn_deleted - info
added the non-success response with the status
- info
added the success response with the status
- info