Prices commands
Reference for the `revenexx prices` commands — every subcommand with a runnable example.
Auto-generated. This page is generated from the revenexx CLI by
tools/sync-cli-reference.mjs. Don't edit it by hand — your changes will be overwritten.
Every revenexx prices subcommand. The example shows the required arguments; the options table lists every flag the command accepts, with a ✓ marking required flags. Some flag names carry a -_ (e.g. --attribute-_values) — that is the exact token the CLI accepts, so copy them verbatim. Run revenexx prices <command> --help for the live options.
entries-adjust
Bash
revenexx prices entries-adjust \
--list-id sample-id
| Flag | Required | Description |
|---|---|---|
--list-id <list-id> | — | |
--amount <amount> | Absolute change added to every unit price, in the list's currency. | |
--dry-run [value] | true writes nothing and answers the same preview — what the Cockpit dialog shows before it commits. | |
--percent <percent> | Relative change in percent: 5 raises by 5 %, -10 cuts by 10 %. | |
--rounding <rounding> | Ending the computed prices snap to (nearest match). Omit to use the tenant's bulk_adjust_rounding setting. | |
--sku-prefix <sku-prefix> | Restrict the change to entries whose SKU starts with this. Omit to change the whole list. |
entries-bulk
Bash
revenexx prices entries-bulk \
--list-id sample-id \
--entries one two three
| Flag | Required | Description |
|---|---|---|
--list-id <list-id> | — | |
--entries [entries...] | At most 5000 rows per call — send a large book in chunks. | |
--mode <mode> | Default 'upsert': a row naming a rung the list already has (same product/sku AND quantity_min) updates it. 'append' always inserts — a re-run then duplicates the ladder, which is what makes an ambiguous tier table. |
entries-create
Bash
revenexx prices entries-create \
--list-id sample-id
| Flag | Required | Description |
|---|---|---|
--list-id <list-id> | — | |
--metadata <metadata> | Free-form metadata. | |
--price-type <price-type> | Default 'standard'; 'on_request' is the explicit no-price marker — it stops resolution and answers "price on request". | |
--product-id <product-id> | Priced product. | |
--quantity-min <quantity-min> | Tier threshold (Staffelpreis): this price applies from this quantity (default 1). | |
--sku <sku> | Priced SKU (alternative to product_id). | |
--unit <unit> | — | |
--unit-price <unit-price> | Per-unit price (default 0). | |
--valid-from <valid-from> | Per-entry validity start (promo prices). | |
--valid-until <valid-until> | Per-entry validity end. |
entries-delete
Bash
revenexx prices entries-delete \
--list-id sample-id \
--id sample-id
| Flag | Required | Description |
|---|---|---|
--list-id <list-id> | — | |
--id <id> | — |
entries-get
Bash
revenexx prices entries-get \
--list-id sample-id \
--id sample-id
| Flag | Required | Description |
|---|---|---|
--list-id <list-id> | — | |
--id <id> | — |
entries-ladder
Bash
revenexx prices entries-ladder \
--list-id sample-id \
--base-price 9.99
| Flag | Required | Description |
|---|---|---|
--list-id <list-id> | — | |
--base-price <base-price> | Unit price at the first tier. | |
--discount-percent <discount-percent> | Discount applied per tier, compounded: 5 gives 19.90 / 18.91 / 17.96. Default 0. | |
--product-id <product-id> | The item the ladder prices. | |
--quantities [quantities...] | Tier thresholds, ascending — an array of numbers or a comma-separated string ('1, 10, 50'). Default 1, 10, 50, at most 50 tiers. | |
--replace [value] | Default true: the item's existing entries in this list are removed first, so the ladder IS the ladder. false appends. | |
--rounding <rounding> | Ending the computed prices snap to (nearest match). Omit to use the tenant's bulk_adjust_rounding setting. | |
--sku <sku> | The item the ladder prices (alternative to product_id). | |
--unit <unit> | Unit of measure carried onto every generated tier (e.g. PCE). |
entries-list
Bash
revenexx prices entries-list \
--list-id sample-id
| Flag | Required | Description |
|---|---|---|
--list-id <list-id> | — | |
--limit <limit> | Page size (default 50, max 200). | |
--offset <offset> | Row offset for pagination (default 0). | |
--order <order> | Sort as 'column.asc' | 'column.desc', e.g. 'created_at.desc'. | |
--filter <column=value> | Filter rows by column equality (repeatable). |
entries-replace
Bash
revenexx prices entries-replace \
--list-id sample-id \
--entries one two three
| Flag | Required | Description |
|---|---|---|
--list-id <list-id> | — | |
--entries [entries...] | The complete new entry set (set semantics). |
entries-update
Bash
revenexx prices entries-update \
--list-id sample-id \
--id sample-id
| Flag | Required | Description |
|---|---|---|
--list-id <list-id> | — | |
--id <id> | — | |
--metadata <metadata> | Free-form metadata. | |
--price-type <price-type> | Default 'standard'; 'on_request' is the explicit no-price marker — it stops resolution and answers "price on request". | |
--product-id <product-id> | Priced product. | |
--quantity-min <quantity-min> | Tier threshold (Staffelpreis): this price applies from this quantity (default 1). | |
--sku <sku> | Priced SKU (alternative to product_id). | |
--unit <unit> | — | |
--unit-price <unit-price> | Per-unit price (default 0). | |
--valid-from <valid-from> | Per-entry validity start (promo prices). | |
--valid-until <valid-until> | Per-entry validity end. |
lists-create
Bash
revenexx prices lists-create \
--code sample code \
--name Sample name
| Flag | Required | Description |
|---|---|---|
--code <code> | Unique list code per tenant. | |
--name <name> | — | |
--channel-id <channel-id> | Scope: only this channel. | |
--contact-id <contact-id> | Scope: only this contact — beats every other scope. | |
--currency <currency> | ISO 4217 code (default EUR) — resolution only considers lists matching the requested currency. | |
--description <description> | — | |
--is-default [value] | Default lists resolve last within their group. | |
--labels <labels> | Localised names ({de, en, …}). | |
--metadata <metadata> | Free-form metadata. | |
--organization-id <organization-id> | Scope: only this organization. | |
--priority <priority> | Tie-breaker within a specificity group (higher wins, default 0). | |
--requires-auth [value] | Gate: when true the list resolves only for an authenticated buyer (contact or organization context); anonymous resolve calls get on_request. Default false (open to everyone). | |
--status <status> | Default 'active' — only active lists resolve. | |
--tax-basis <tax-basis> | Whether the amounts in this list are net or gross. Omit (null) to inherit the tenant's tax_inclusive_default setting — the resolve answer names which of the two decided. | |
--tax-included [value] | LEGACY mirror of tax_basis. false is the column default and is NOT read as a statement of intent; true is read as gross. Prefer tax_basis. | |
--valid-from <valid-from> | Validity window start. | |
--valid-until <valid-until> | Validity window end. |
lists-defaults
Bash
revenexx prices lists-defaults
lists-delete
Bash
revenexx prices lists-delete \
--id sample-id
| Flag | Required | Description |
|---|---|---|
--id <id> | — |
lists-get
Bash
revenexx prices lists-get \
--id sample-id
| Flag | Required | Description |
|---|---|---|
--id <id> | — |
lists-list
Bash
revenexx prices lists-list
| Flag | Required | Description |
|---|---|---|
--limit <limit> | Page size (default 50, max 200). | |
--offset <offset> | Row offset for pagination (default 0). | |
--order <order> | Sort as 'column.asc' | 'column.desc', e.g. 'created_at.desc'. | |
--filter <column=value> | Filter rows by column equality (repeatable). |
lists-update
Bash
revenexx prices lists-update \
--id sample-id
| Flag | Required | Description |
|---|---|---|
--id <id> | — | |
--channel-id <channel-id> | Scope: only this channel. | |
--code <code> | Unique list code per tenant. | |
--contact-id <contact-id> | Scope: only this contact — beats every other scope. | |
--currency <currency> | ISO 4217 code (default EUR) — resolution only considers lists matching the requested currency. | |
--description <description> | — | |
--is-default [value] | Default lists resolve last within their group. | |
--labels <labels> | Localised names ({de, en, …}). | |
--metadata <metadata> | Free-form metadata. | |
--name <name> | — | |
--organization-id <organization-id> | Scope: only this organization. | |
--priority <priority> | Tie-breaker within a specificity group (higher wins, default 0). | |
--requires-auth [value] | Gate: when true the list resolves only for an authenticated buyer (contact or organization context); anonymous resolve calls get on_request. Default false (open to everyone). | |
--status <status> | Default 'active' — only active lists resolve. | |
--tax-basis <tax-basis> | Whether the amounts in this list are net or gross. Omit (null) to inherit the tenant's tax_inclusive_default setting — the resolve answer names which of the two decided. | |
--tax-included [value] | LEGACY mirror of tax_basis. false is the column default and is NOT read as a statement of intent; true is read as gross. Prefer tax_basis. | |
--valid-from <valid-from> | Validity window start. | |
--valid-until <valid-until> | Validity window end. |
resolve
Bash
revenexx prices resolve \
--items one two three
| Flag | Required | Description |
|---|---|---|
--items [items...] | Items to price (at most 200 per call). | |
--at <at> | Point in time for validity windows (ISO 8601 timestamp, default now). | |
--channel-id <channel-id> | Buyer context: channel. | |
--contact-id <contact-id> | Buyer context: contact — most specific scope. | |
--currency <currency> | ISO 4217 code (default EUR) — only lists in this currency resolve. | |
--market-id <market-id> | Buyer context: market. | |
--organization-id <organization-id> | Buyer context: organization. |
vocabularies-get
Bash
revenexx prices vocabularies-get \
--name list-statuses
| Flag | Required | Description |
|---|---|---|
--name <name> | The vocabulary name — the part after the dot in the qualified id. |
vocabularies-list
Bash
revenexx prices vocabularies-list
| Flag | Required | Description |
|---|---|---|
--filter <column=value> | Filter rows by column equality (repeatable). |