Update Product
Command to update an existing product in the catalog.
/products/{productId}Overview
UpdateProduct is handled by the Product APIProduct APIServicev1.0.0The public-facing API for the product catalog. Handles commands to create, update and delete products, serves product re...Subscribescreate-product, update-product +2APIsOpenAPIOwnerproduct-platformMapRepoView docs. It applies a partial update to an existing product in the Product DatabaseProduct DatabaseContainerv1.0.0
PostgreSQL database that is the system of record for all product data.MapView docs and, on success, publishes a Product UpdatedProduct UpdatedEventv1.0.0Published when an existing product's data has changed.
Ownerproduct-platformSchemaMapView docs event describing what changed.
Architecture diagram
Schema
JSON Schema
Command to update an existing product. Only the fields supplied are changed.
Unique identifier of the product to update
New display name
1New long-form description
New price in minor units (e.g. cents)
0ISO 4217 currency code
^[A-Z]{3}$New category
New lifecycle status
DRAFT ACTIVE ARCHIVED