Take a role from an internal user
/internal-users/{id}/roles/{member_id}Removes the role from the internal user and returns 204; a role the user does not hold also returns 204 and changes nothing. It has no dry run and needs no super-admin caller. A SCIM-managed user returns 409 scim_managed. Emits internal_user.updated with roles as the changed field when it changed, and the legacy user.* events; sends no email. POST /internal-users/{id}/roles undoes it.
Path parameters
The internal user's id, a uuid. An unknown user, or one outside the token's organisation, returns 404.
The role to take away.
Responses
The internal user no longer holds the role.
Authorization failed. error.code is one of org_disabled,
ip_blocked, missing_scope, scope_disabled, user_disabled.
The request conflicts with existing state (error.code = conflict),
e.g. a compliance flow with the requested name already exists.
The request can't be processed (HTTP 422): validation_failed with one ErrorDetail per
problem, or a code documented on the operation.
Examples
curl -X DELETE https://your-org-domain/kong/core/api/v2/internal-users/{id}/roles/{member_id}\
-H "Authorization: Bearer $HELM_API_KEY"\
-H "Content-Type: application/json"