USD integer minor units. See
complete examples for the exact payload shapes.
Orders
Order topics are available to authorized studio/API accounts with
events.orders.read. The public reference does not imply a destination is
entitled to receive every topic.
Catalog and packages
catalog_item.changed.v1, package.changed.v1, and storefront.changed.v1
include both an action (what changed) and state (the resource after the
change). action is one of created, updated, published, archived,
restored, or deleted. status and availability are distinct fields.
Package messages are intentionally summary-only in V1: they include the package
identity, display name, pricing, and included-item count, not a nested component
catalog export.
Individual catalog-item and package events may include batch_id. When they are
part of a bulk operation, they use the same batch_id and envelope
correlationid as the accompanying catalog_batch.completed.v1 summary.
Destination tests
Common envelope extensions
order.created.v1 and order.paid.v1 include a self-contained line summary and
all five USD monetary components. Zero-valued discount, shipping, or tax fields
remain present. order.payment_failed.v1 does not define monetary components;
it reports a stable failure reason instead.
Unknown object properties and unknown descriptive enum values must be tolerated
by consumers. New optional fields can be added within V1; removed fields,
changed types, changed meanings, and new required fields require a new topic
major version.