Skip to content

@salesforce/b2c-tooling-sdk / operations/sites

operations/sites

Site management operations for B2C Commerce.

This module provides functions for listing and retrieving site information from B2C Commerce instances via OCAPI.

Functions

  • listSites - List all sites on an instance
  • getSite - Get details for a specific site

Usage

typescript
import { listSites, getSite } from '@salesforce/b2c-tooling-sdk/operations/sites';
import { B2CInstance, OAuthStrategy } from '@salesforce/b2c-tooling-sdk';

const auth = new OAuthStrategy({
  clientId: 'your-client-id',
  clientSecret: 'your-client-secret',
});
const instance = new B2CInstance(
  { hostname: 'your-sandbox.demandware.net' },
  auth
);

// List all sites
const sites = await listSites(instance);
for (const site of sites) {
  console.log(`${site.id}: ${site.displayName} (${site.status})`);
}

// Get a specific site
const site = await getSite(instance, 'RefArch');

Authentication

Site operations require OAuth authentication with appropriate OCAPI permissions.

Interfaces

Functions

All rights reserved.