Skip to main content
GET
List active products

Headers

X-BatchRelay-Client-Surface
string

Untrusted optional analytics hint naming the calling client surface. It never affects authorization, routing, pricing, or behavior.

Required string length: 1 - 100
X-BatchRelay-Client-Version
string

Untrusted optional analytics hint naming the calling client version. It never affects authorization, routing, pricing, or behavior.

Required string length: 1 - 100
X-BatchRelay-Invocation-Mode
string

Untrusted optional analytics hint naming the invocation mode. It never affects authorization, routing, pricing, or behavior.

Required string length: 1 - 100

Response

Active public catalog. ETag equals the quoted deterministic checksum and supports If-None-Match conditional reads.

Public catalog response. catalog_revision and checksum are deterministic SHA-256 values for this active catalog projection. Families group active variants for discovery; products remain the immutable order contract. Every listed product has lifecycle.status=active; deprecated records are intentionally excluded.

catalog_revision
string
required
Pattern: ^sha256:[a-f0-9]{64}$
checksum
string
required
Pattern: ^sha256:[a-f0-9]{64}$
families
object[]
required
products
object[]
required