themes (API)
Full API commands for theme management. 15 API commands.
These are the low-level API commands for themes. For the streamlined shortcut workflow, see theme shortcuts.
All theme API commands share these flags:
| Flag | Short | Description |
|---|---|---|
--params | Path/query parameters as JSON | |
--data | Request body as JSON | |
--jq | -q | jq expression to filter output |
--dry-run | Preview the request without executing |
themes
shoplazza themes list
shoplazza themes get --params '{"theme_id":"123"}'
shoplazza themes delete --params '{"theme_id":"123"}'
shoplazza themes publish --data '{"theme_id":"123"}'
shoplazza themes upgrade --data @upgrade.json
shoplazza themes task --params '{"task_id":"123"}'
themes file
Manage individual theme files.
shoplazza themes file tree --params '{"theme_id":"123"}'
shoplazza themes file get --params '{"theme_id":"123","key":"layout/theme.liquid"}'
shoplazza themes file create --params '{"theme_id":"123"}' --data @file.json
shoplazza themes file update --params '{"theme_id":"123"}' --data @file.json
shoplazza themes file delete --params '{"theme_id":"123","key":"assets/old.css"}'
shoplazza themes file rename --params '{"theme_id":"123"}' --data '{"old_key":"a.css","new_key":"b.css"}'
themes version
Manage theme versions.
shoplazza themes version list
shoplazza themes version records --params '{"version_id":"123"}'
shoplazza themes version get --params '{"version_id":"123"}'
Related
- Theme shortcuts — Streamlined theme development commands
- Theme CLI guide — Theme-focused documentation