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
FlagRequiredDescription
--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
FlagRequiredDescription
--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
FlagRequiredDescription
--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
FlagRequiredDescription
--list-id <list-id>
--id <id>

entries-get

Bash
revenexx prices entries-get \
    --list-id sample-id \
    --id sample-id
FlagRequiredDescription
--list-id <list-id>
--id <id>

entries-ladder

Bash
revenexx prices entries-ladder \
    --list-id sample-id \
    --base-price 9.99
FlagRequiredDescription
--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
FlagRequiredDescription
--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
FlagRequiredDescription
--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
FlagRequiredDescription
--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
FlagRequiredDescription
--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
FlagRequiredDescription
--id <id>

lists-get

Bash
revenexx prices lists-get \
    --id sample-id
FlagRequiredDescription
--id <id>

lists-list

Bash
revenexx prices lists-list
FlagRequiredDescription
--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
FlagRequiredDescription
--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
FlagRequiredDescription
--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
FlagRequiredDescription
--name <name>The vocabulary name — the part after the dot in the qualified id.

vocabularies-list

Bash
revenexx prices vocabularies-list
FlagRequiredDescription
--filter <column=value>Filter rows by column equality (repeatable).
Was this page helpful?