From b2c-cli
Checks Custom SCAPI endpoint registration status in Salesforce B2C/SFCC/Demandware using b2c CLI. Useful for verifying deployments, filtering by status, and debugging 'endpoint not found' errors.
npx claudepluginhub salesforcecommercecloud/b2c-developer-tooling --plugin b2c-cliThis skill uses the workspace's default tool permissions.
Use the `b2c` CLI plugin to manage SCAPI Custom API endpoints and check their registration status.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Searches prompts.chat for AI prompt templates by keyword or category, retrieves by ID with variable handling, and improves prompts via AI. Use for discovering or enhancing prompts.
Checks Next.js compilation errors using a running Turbopack dev server after code edits. Fixes actionable issues before reporting complete. Replaces `next build`.
Use the b2c CLI plugin to manage SCAPI Custom API endpoints and check their registration status.
Tip: If
b2cis not installed globally, usenpx @salesforce/b2c-cliinstead (e.g.,npx @salesforce/b2c-cli scapi custom status).
The --tenant-id flag is required for all commands. The tenant ID identifies your B2C Commerce instance.
Important: The tenant ID is NOT the same as the organization ID:
zzxy_prd (used with commands that require --tenant-id)f_ecom_zzxy_prd (used in SCAPI URLs, has f_ecom_ prefix)For sandbox instances, you can derive the tenant ID from the hostname by replacing hyphens with underscores:
| Hostname | Tenant ID |
|---|---|
zzpq-013.dx.commercecloud.salesforce.com | zzpq_013 |
zzxy-001.dx.commercecloud.salesforce.com | zzxy_001 |
abcd-dev.dx.commercecloud.salesforce.com | abcd_dev |
For production instances, use your realm and instance identifier (e.g., zzxy_prd).
# list all Custom API endpoints for an organization
b2c scapi custom status --tenant-id zzxy_prd
# list with JSON output
b2c scapi custom status --tenant-id zzxy_prd --json
# list only active endpoints
b2c scapi custom status --tenant-id zzxy_prd --status active
# list only endpoints that failed to register
b2c scapi custom status --tenant-id zzxy_prd --status not_registered
# group endpoints by API type (Admin vs Shopper)
b2c scapi custom status --tenant-id zzxy_prd --group-by type
# group endpoints by site
b2c scapi custom status --tenant-id zzxy_prd --group-by site
# show extended columns (includes error reasons, sites, etc.)
b2c scapi custom status --tenant-id zzxy_prd --extended
# select specific columns to display
b2c scapi custom status --tenant-id zzxy_prd --columns type,apiName,status,sites
# available columns: type, apiName, apiVersion, cartridgeName, endpointPath, httpMethod, status, sites, securityScheme, operationId, schemaFile, implementationScript, errorReason, id
# quickly find and diagnose failed Custom API registrations
b2c scapi custom status --tenant-id zzxy_prd --status not_registered --columns type,apiName,endpointPath,errorReason
The tenant ID and short code can be set via environment variables:
SFCC_TENANT_ID: Tenant ID (e.g., zzxy_prd, not the organization ID)SFCC_SHORTCODE: SCAPI short codeSee b2c scapi custom --help for a full list of available commands and options.
b2c:b2c-custom-api-development - Creating Custom API endpoints (schema, script, mapping)b2c-cli:b2c-code - Deploying and activating code versions (triggers registration)