AvrixDocumentation
API referenceStatusAvrix.ioConsole
Seller API

Welcome

  • Home
  • Getting started
  • Topic index
  • Glossary

Get started

  • Overview
  • How Avrix works
  • Architecture patterns
  • Quickstart
  • Integration tutorial
  • Authentication
  • OAuth tokens
  • Environments
  • Sandbox

Connect a partner

  • Partner onboarding
  • Sellable SKU readiness
  • Territory enforcement
  • AI assistants (MCP)
  • Connect your AI client
  • Sign-in and permissions

Catalog

  • Catalog & allocations
  • Product field matrix
  • Pricing authority
  • Currency and FX
  • Promotions
  • Caching & fairness

Sell an order

  • Store integration profiles
  • Order preview
  • Creating orders
  • Idempotency
  • Order context
  • Checkout holds
  • Hot drop
  • Fulfillment & keys
  • Keyless fulfilment
  • Order lifecycle
  • Refunds & returns

Stay in sync

  • Webhooks
  • Event reference
  • Polling & reconciliation
  • Reconciliation
  • Finance & settlement

Operate

  • Error reference
  • Troubleshooting
  • Key recovery
  • Rate limits
  • Security
  • Secrets & config
  • API key management
  • IP allowlist
  • Monitoring & support
  • Data handling
  • Partner runbook

Go live

  • Testing
  • Certification
  • Integration checklist
  • Sandbox to production
  • Go-live
  • Deployment targets

Reference

  • Integration recipes
  • Scope matrix
  • Commerce platforms
  • API clients
  • Client & helpers
  • Versioning
  • Changelog
  • FAQ
  • API reference
  1. Home
  2. /Catalog
  3. /Pricing authority

Pricing authority

List vs wholesale vs declared retail — which price binds at checkout.

TopicsCatalog

Integrators arriving from platforms with explicit price list GUID style objects benefit from naming Avrix economics clearly:

  • Authoritative commerce rule sits in BMA terms, allocations, and SKU visibility — not copy-pasted list prices alone.
  • Retailer-visible read models expose pricing views derived from catalog + contracts.

Nothing in Seller API contradicts BMA; terminology below helps partners cache and explain prices without weakening contract truth.

Three layers (keep mentally separate)#

LayerMeaningTypical API
List / storefront price (RRP-style)What the catalogue editor published for shopper display when rows exist — may be sparseGET /products/{id}/pricing — list price arrays may be empty legitimately (30-minute quickstart)
Wholesale / settlement economicsWhat you owe the publisher and how API sales reconcileGET /allocations, finance/reporting (Partner runbook)
Declared retail checkout evidenceWhat you attest the end-buyer paid (audit + risk)integrationOrderContext (Integration recipes)

Which price is which (checkout)#

At order time, do not conflate buyer retail with the unit price Avrix validates:

  • Buyer retail — shopper-facing amount in integrationOrderContext (salesPriceGrossMinor / salesPriceNetMinor, minor units).
  • Wholesale / catalog echo — preview unitPriceCents sent back as expectedUnitPriceCents or expectedWholesaleUnitPriceCents on POST /orders.
  • Minor units — all money fields are integers; use preview currencyExponent when displaying.

Full checkout flow: Order preview.

Partners should never reconcile publisher invoices from GET …/pricing alone when wholesale differs from list.

Pricing “view” terminology (recommended)#

Informally describe partner pricing surface as the combination of:

  1. GET /products + incremental sync — what SKUs/products are eligible under active connection + BMA.
  2. GET /products/{id}/pricing — regional list rows when authored.
  3. GET /allocations — your wholesale/unit economics tied to SKU keys you can sell.

That tuple acts like a virtual price list conditioned on BMA — no separate GUID unless we add one in a future version.

Alignment with checksum / snapshot#

Large-catalog partners pair:

  • GET /catalog/checksum or GET /catalog/snapshot (OpenAPI contract) — structural/eligibility deltas cheaply (Caching & fairness),
  • GET /products + cursor — row-level deltas,
  • Allocation pulls — when wholesale terms or pool changes matter.

Treat pricing view cache invalidation as the maximum of product updated* signals, webhook allocation.* / product.updated, controlled sync windows.

POST /orders/preview (read-only checkout assist)#

Order preview documents the estimated totals and fulfillment type preview. It is authoritative for strict validation paths (e.g. bulk strict) regarding readable issues, but remains a projection layered on BMA + pools.

Common industry pattern mapping#

Common patternAvrix equivalent
“Price list on connection GUID”Virtual view — allocations + SKU + visible products under BMA
“Promotions already merged into GET prices”List rows + deals/promotions product flows where applicable (/promotions/...), plus settlement truth in finance APIs

Future platform work could add GET …/pricing-snapshot-style aggregates only if BMA remains authoritative and snapshot versioning is explicit (ETag / checksum / contract revision id).

Related reading#

DocTopic
30-minute quickstart“Three layers” short table
Sellable SKU readinessWhen a SKU is checkout-ready
Partner runbookFinance reads and reconciliation

What links here

Published guides that link to this page.

  • Currency and FXWhich currency a sale may be in, how a secondary currency is checked, and the dated rate your statement converts at.
  • GlossaryCanonical terms for sellers, SKUs, allocations, orders, and fulfillment.
  • Order previewRead-only price and fulfillment estimate before checkout.
  • Product field matrixWhich product fields appear on list, detail, allocations, and webhooks.
  • Seller API promotionsList, accept, and decline platform event shares and custom vendor deals that change what you can sell through the API.
PreviousProduct field matrixNextCurrency and FX

Need help with this page?

Contact support

AI tools

  • Ask ChatGPT
  • Ask Claude

On this page

  • Three layers (keep mentally separate)
  • Which price is which (checkout)
  • Pricing “view” terminology (recommended)
  • Alignment with checksum / snapshot
  • `POST /orders/preview` (read-only checkout assist)
  • Common industry pattern mapping
  • Related reading

Search docs

Search documentation…

Related pages

  • Catalog & allocationsThe four gates that make a SKU sellable, and how to sync them.
  • Order previewRead-only price and fulfillment estimate before checkout.
  • Finance & settlementWhat is recorded, settled, and invoiced after API sales.
  • Error referenceHTTP statuses, canonical error codes, and recovery actions.