Permanently delete a role
DELETE/roles/:roleId
Deletes the role identified by roleId under the tenant specified by the required tenant-id header. Use this to remove a role that is no longer needed; the role must exist at the time of the call. Returns 204 with no response body on success. Returns 400 if the tenant-id header is absent or blank. Note: if the role does not exist, the current implementation returns 500 rather than 404 (tracked in CP-36405); verify the ID via GET /roles.
Request
Responses
- 204
- 400
- 401
- 403
- 500
Role deleted successfully
Bad request - Invalid request parameters or missing required headers
Authentication required - Valid authentication token is missing or invalid
Forbidden - User does not have the required permissions to delete roles
Internal server error - An unexpected error occurred while processing the request. No response body is returned. Note: a non-existent role ID currently also surfaces here as a 500 rather than a 404, since not-found conditions are not distinguished from other failures (tracked in CP-36405).