Developer Preview — This project is in active development. APIs may change. Provide feedback
Skip to content

Docs Commands

Commands for searching and reading Script API documentation (dw.* classes/modules), reading bundled XSD schemas, and downloading fresh documentation from an instance.

Authentication

OperationAuth Required
docs searchNone (uses local bundled docs)
docs readNone (uses local bundled docs)
docs schemaNone (uses local bundled schemas)
docs downloadInstance + WebDAV credentials

For b2c docs download, configure instance and WebDAV access:

bash
export SFCC_SERVER=my-sandbox.demandware.net
export SFCC_USERNAME=your-username
export SFCC_PASSWORD=your-password

In addition to these topic-specific options, all commands also support global flags.


Search bundled Script API documentation using fuzzy matching.

Usage

bash
b2c docs search [query]

Arguments

ArgumentDescriptionRequired
querySearch query (class name, module path, or partial text)No (required unless --list is used)

Flags

FlagDescriptionDefault
--limit, -lMaximum number of results to display20
--listList all available documentation entriesfalse

Examples

bash
# Search by class name
b2c docs search ProductMgr

# Search with multiple terms
b2c docs search "catalog product"

# Limit result count
b2c docs search status --limit 5

# List all available entries
b2c docs search --list

Output

Default output is a table with ID, Title, and Match score. With --list, output shows all entries (ID and Title) plus a total count.


b2c docs read

Read Script API documentation for a specific class or module.

Usage

bash
b2c docs read <query>

Arguments

ArgumentDescriptionRequired
queryClass/module name or partial matchYes

Flags

FlagDescriptionDefault
--raw, -rOutput raw markdown (no terminal rendering)false

Examples

bash
# Read a class doc
b2c docs read ProductMgr

# Read by fully qualified name
b2c docs read dw.catalog.ProductMgr

# Output raw markdown for piping
b2c docs read ProductMgr --raw

# JSON output with selected entry + content
b2c docs read ProductMgr --json

Output

By default, markdown is rendered for terminal display. Raw markdown is emitted when using --raw (or when output is not a TTY).


b2c docs schema

Read bundled XSD schemas (import/export data format definitions).

Usage

bash
b2c docs schema [query]

Arguments

ArgumentDescriptionRequired
querySchema name or partial match (for example catalog, order)No (required unless --list is used)

Flags

FlagDescriptionDefault
--list, -lList all available schemasfalse

Examples

bash
# Read a specific schema
b2c docs schema catalog

# Fuzzy match by schema name
b2c docs schema order

# List available schemas
b2c docs schema --list

# JSON output
b2c docs schema catalog --json

Output

Without --json, the command writes schema XML directly to stdout. With --list, it prints available schema IDs and a total count.


b2c docs download

Download Script API documentation from a B2C Commerce instance to a local directory.

Usage

bash
b2c docs download <output>

Arguments

ArgumentDescriptionRequired
outputLocal output directory for extracted docsYes

Flags

FlagDescriptionDefault
--keep-archiveKeep the downloaded archive file after extractionfalse

In addition to global flags, this command supports instance flags and authentication flags for WebDAV access.

Examples

bash
# Download docs to a local directory
b2c docs download ./docs

# Keep the downloaded archive
b2c docs download ./docs --keep-archive

# Specify instance hostname directly
b2c docs download ./my-docs --server sandbox.demandware.net

# JSON output
b2c docs download ./docs --json

Output

The command reports the number of extracted files and output path. If --keep-archive is set, it also prints the saved archive location.

Released under the Apache-2.0 License.