Skip to content
View as Markdown
View as Markdown

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

operations/bm-users

Business Manager user operations for B2C Commerce instances.

Provides functions for querying and managing instance-level users via OCAPI Data API. These are distinct from Account Manager users managed via @salesforce/b2c-tooling-sdk/operations/users | operations/users.

On instances using SSO with Account Manager (the default for production), creating local BM users via the Data API is rejected with LocalUserCreationException. These operations focus on read/search/lifecycle of AM-managed users plus access-key administration.

Core User Functions

Access Keys (externally-managed users)

Usage

typescript
import {listBmUsers, searchBmUsers, createBmUserAccessKey} from '@salesforce/b2c-tooling-sdk/operations/bm-users';
import {resolveConfig} from '@salesforce/b2c-tooling-sdk/config';

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

// List all users
const users = await listBmUsers(instance);

// Search for locked users
const locked = await searchBmUsers(instance, {locked: true});

// Provision a WebDAV access key for a user
const key = await createBmUserAccessKey(instance, 'user@example.com', 'WEBDAV');
console.log(key.access_key); // Only returned at creation time

Interfaces

Type Aliases

Variables

Functions

Released under the Apache-2.0 License.