@salesforce/b2c-tooling-sdk / clients / createGranularReplicationsClient
Function: createGranularReplicationsClient()
createGranularReplicationsClient(
config,auth):GranularReplicationsClient
Defined in: packages/b2c-tooling-sdk/src/clients/granular-replications.ts:79
Creates a Granular Replications API client for publishing individual items.
The Granular Replications API enables programmatic publishing of individual items (products, price tables, content assets) from staging to production environments.
Parameters
config
GranularReplicationsClientConfig
Client configuration with shortCode and tenantId
auth
OAuth authentication strategy
Returns
Typed Granular Replications API client
Example
typescript
import {createGranularReplicationsClient, OAuthStrategy} from '@salesforce/b2c-tooling-sdk';
const auth = new OAuthStrategy({
clientId: 'your-client-id',
clientSecret: 'your-client-secret',
tokenEndpoint: 'https://account.demandware.com/dwsso/oauth2/access_token'
});
const client = createGranularReplicationsClient({
shortCode: 'kv7kzm78',
tenantId: 'zzxy_prd'
}, auth);
// Queue a product for publishing
const result = await client.POST('/organizations/{organizationId}/granular-processes', {
params: {path: {organizationId: 'f_ecom_zzxy_prd'}},
body: {product: {productId: 'PROD-123'}}
});
// List all publish processes
const processes = await client.GET('/organizations/{organizationId}/granular-processes', {
params: {
path: {organizationId: 'f_ecom_zzxy_prd'},
query: {limit: 20, offset: 0}
}
});See
https://developer.salesforce.com/docs/commerce/commerce-api/references/replications