Skip to content

@salesforce/b2c-tooling-sdk / operations/bm-roles

operations/bm-roles ​

Business Manager role operations for B2C Commerce instances.

This module provides functions for managing instance-level access roles on B2C Commerce instances via the OCAPI Data API. These are distinct from Account Manager roles managed via @salesforce/b2c-tooling-sdk/operations/roles | operations/roles.

Core Role Functions ​

User Assignment ​

Permissions ​

Usage ​

typescript
import {listBmRoles, grantBmRole, getBmRolePermissions} from '@salesforce/b2c-tooling-sdk/operations/bm-roles';
import {resolveConfig} from '@salesforce/b2c-tooling-sdk/config';

const config = resolveConfig();
const instance = config.createB2CInstance();

// List all roles
const roles = await listBmRoles(instance);

// Grant a role to a user
await grantBmRole(instance, 'Administrator', 'user@example.com');

// Get permissions for a role
const permissions = await getBmRolePermissions(instance, 'Administrator');

Authentication ​

BM role operations require OAuth authentication with appropriate OCAPI permissions for the /roles resource.

Interfaces ​

Type Aliases ​

Functions ​

Released under the Apache-2.0 License.