---
editLink: false
lastUpdated: false
---

[@salesforce/b2c-tooling-sdk](../../../modules.md) / [operations/users](../index.md) / RevokeRoleOptions

# Interface: RevokeRoleOptions

Defined in: [packages/b2c-tooling-sdk/src/operations/users/index.ts:117](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/operations/users/index.ts#L117)

Options for revoking a role.

See [GrantRoleOptions](GrantRoleOptions.md) for details on the mixed role ID formats.

## Properties

### role

> **role**: `string`

Defined in: [packages/b2c-tooling-sdk/src/operations/users/index.ts:121](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/operations/users/index.ts#L121)

Role ID as used in the roles array (e.g. 'bm-admin').

***

### roleEnumName

> **roleEnumName**: `string`

Defined in: [packages/b2c-tooling-sdk/src/operations/users/index.ts:123](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/operations/users/index.ts#L123)

Role enum name as used in roleTenantFilter (e.g. 'ECOM_ADMIN').

***

### scope?

> `optional` **scope**: `string`

Defined in: [packages/b2c-tooling-sdk/src/operations/users/index.ts:125](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/operations/users/index.ts#L125)

Optional scope to remove (if not provided, removes entire role)

***

### userId

> **userId**: `string`

Defined in: [packages/b2c-tooling-sdk/src/operations/users/index.ts:119](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/blob/e7c16f1ae423da0aa47b3e10be88f9770b53619b/packages/b2c-tooling-sdk/src/operations/users/index.ts#L119)

User ID
