b2c-scapi-schemas by salesforcecommercecloud/b2c-developer-tooling
npx skills add https://github.com/salesforcecommercecloud/b2c-developer-tooling --skill b2c-scapi-schemas使用 b2c CLI 插件浏览和检索 SCAPI OpenAPI 模式规范。
提示: 如果
b2c未全局安装,请使用npx @salesforce/b2c-cli代替(例如,npx @salesforce/b2c-cli scapi schemas list)。
所有命令都必需使用 --tenant-id 标志。租户 ID 用于标识您的 B2C Commerce 实例。
重要: 租户 ID 不是组织 ID:
zzxy_prd(用于需要 --tenant-id 的命令)广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
f_ecom_zzxy_prd(用于 SCAPI URL,带有 f_ecom_ 前缀)对于沙盒实例,您可以通过将主机名中的连字符替换为下划线来推导租户 ID:
| 主机名 | 租户 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 |
对于生产实例,请使用您的领域和实例标识符(例如,zzxy_prd)。
# 列出所有可用的 SCAPI 模式
b2c scapi schemas list --tenant-id zzxy_prd
# 以 JSON 格式列出
b2c scapi schemas list --tenant-id zzxy_prd --json
# 按 API 系列筛选(例如,product、checkout、search)
b2c scapi schemas list --tenant-id zzxy_prd --api-family product
# 按 API 名称筛选
b2c scapi schemas list --tenant-id zzxy_prd --api-name shopper-products
# 按状态筛选
b2c scapi schemas list --tenant-id zzxy_prd --status current
默认情况下,模式以折叠格式输出,针对上下文效率进行了优化。这非常适合代理用例和 LLM 使用。
# 获取折叠模式(路径显示方法,模式仅显示名称)
b2c scapi schemas get product shopper-products v1 --tenant-id zzxy_prd
# 保存到文件
b2c scapi schemas get product shopper-products v1 --tenant-id zzxy_prd > schema.json
仅展开您需要的模式部分:
# 展开特定路径
b2c scapi schemas get product shopper-products v1 --tenant-id zzxy_prd --expand-paths /products,/products/{productId}
# 展开特定模式
b2c scapi schemas get product shopper-products v1 --tenant-id zzxy_prd --expand-schemas Product,ProductResult
# 组合展开
b2c scapi schemas get product shopper-products v1 --tenant-id zzxy_prd --expand-paths /products --expand-schemas Product
# 获取完整模式,不进行任何折叠
b2c scapi schemas get product shopper-products v1 --tenant-id zzxy_prd --expand-all
在展开之前,先探索模式中可用的内容:
# 列出模式中的所有路径
b2c scapi schemas get product shopper-products v1 --tenant-id zzxy_prd --list-paths
# 列出所有模式名称
b2c scapi schemas get product shopper-products v1 --tenant-id zzxy_prd --list-schemas
# 列出所有示例
b2c scapi schemas get product shopper-products v1 --tenant-id zzxy_prd --list-examples
# 以 YAML 格式输出
b2c scapi schemas get product shopper-products v1 --tenant-id zzxy_prd --yaml
# 输出带元数据的包装 JSON(apiFamily、apiName、apiVersion、schema)
b2c scapi schemas get product shopper-products v1 --tenant-id zzxy_prd --json
# 包含自定义属性(默认行为)
b2c scapi schemas get product shopper-products v1 --tenant-id zzxy_prd
# 排除自定义属性
b2c scapi schemas get product shopper-products v1 --tenant-id zzxy_prd --no-expand-custom-properties
租户 ID 和短代码可以通过环境变量设置:
SFCC_TENANT_ID: 租户 ID(例如,zzxy_prd,不是组织 ID)SFCC_SHORTCODE: SCAPI 短代码查看 b2c scapi schemas --help 以获取可用命令和选项的完整列表。
每周安装量
70
代码仓库
GitHub 星标数
32
首次出现
2026年2月11日
安全审计
安装于
github-copilot65
codex62
opencode61
cursor61
amp60
kimi-cli60
Use the b2c CLI plugin to browse and retrieve SCAPI OpenAPI schema specifications.
Tip: If
b2cis not installed globally, usenpx @salesforce/b2c-cliinstead (e.g.,npx @salesforce/b2c-cli scapi schemas list).
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 available SCAPI schemas
b2c scapi schemas list --tenant-id zzxy_prd
# list with JSON output
b2c scapi schemas list --tenant-id zzxy_prd --json
# filter by API family (e.g., product, checkout, search)
b2c scapi schemas list --tenant-id zzxy_prd --api-family product
# filter by API name
b2c scapi schemas list --tenant-id zzxy_prd --api-name shopper-products
# filter by status
b2c scapi schemas list --tenant-id zzxy_prd --status current
By default, schemas are output in a collapsed format optimized for context efficiency. This is ideal for agentic use cases and LLM consumption.
# get collapsed schema (paths show methods, schemas show names only)
b2c scapi schemas get product shopper-products v1 --tenant-id zzxy_prd
# save to file
b2c scapi schemas get product shopper-products v1 --tenant-id zzxy_prd > schema.json
Expand only the parts of the schema you need:
# expand specific paths
b2c scapi schemas get product shopper-products v1 --tenant-id zzxy_prd --expand-paths /products,/products/{productId}
# expand specific schemas
b2c scapi schemas get product shopper-products v1 --tenant-id zzxy_prd --expand-schemas Product,ProductResult
# combine expansions
b2c scapi schemas get product shopper-products v1 --tenant-id zzxy_prd --expand-paths /products --expand-schemas Product
# get full schema without any collapsing
b2c scapi schemas get product shopper-products v1 --tenant-id zzxy_prd --expand-all
Discover what's available in a schema before expanding:
# list all paths in the schema
b2c scapi schemas get product shopper-products v1 --tenant-id zzxy_prd --list-paths
# list all schema names
b2c scapi schemas get product shopper-products v1 --tenant-id zzxy_prd --list-schemas
# list all examples
b2c scapi schemas get product shopper-products v1 --tenant-id zzxy_prd --list-examples
# output as YAML
b2c scapi schemas get product shopper-products v1 --tenant-id zzxy_prd --yaml
# output wrapped JSON with metadata (apiFamily, apiName, apiVersion, schema)
b2c scapi schemas get product shopper-products v1 --tenant-id zzxy_prd --json
# include custom properties (default behavior)
b2c scapi schemas get product shopper-products v1 --tenant-id zzxy_prd
# exclude custom properties
b2c scapi schemas get product shopper-products v1 --tenant-id zzxy_prd --no-expand-custom-properties
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 schemas --help for a full list of available commands and options.
Weekly Installs
70
Repository
GitHub Stars
32
First Seen
Feb 11, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
github-copilot65
codex62
opencode61
cursor61
amp60
kimi-cli60
Lark CLI妙记查询工具:快速获取飞书妙记元信息(标题、封面、时长)
39,100 周安装
Vue 3 最佳实践指南:常见陷阱、性能优化与响应式编程技巧
13,000 周安装
Better Auth 身份验证技能指南:为 TypeScript/JavaScript 应用添加认证
13,500 周安装
图像压缩工具 - 使用 sips, cwebp, ImageMagick, Sharp 优化图片大小
13,600 周安装
AI 产品需求文档(PRD)生成指南:GitHub Copilot 技能,高效撰写技术规范
13,600 周安装
X转Markdown工具:将推文和文章转换为带元数据的Markdown格式
13,900 周安装
Vite 8 前端构建工具指南:配置、插件、SSR 与 Rolldown 迁移
14,900 周安装