Variants and options
Maintain product variants and the option dictionaries they use.
Product variants
List product variantsView product lists and product details.
GET
Get a product variantView product lists and product details.
GET
Create a product variantCreate variant combinations. For external integration operations.
POST
Update a product variantEdit variant combinations. For external integration operations.
PATCH
Delete a product variantDelete variant combinations. For external integration operations.
DELETE
Variant options
List variant optionsView variant definitions and values.
GET
Get a variant optionView variant definitions and values.
GET
Create a variant optionAdd variant definitions and values.
POST
Update a variant optionChange and reorder variant definitions and values.
PATCH
Delete a variant optionPermanently delete variant definitions and values.
DELETE
Option values
List variant option valuesView variant definitions and values.
GET
Get a variant option valueView variant definitions and values.
GET
Create a variant option valueAdd variant definitions and values.
POST
Update a variant option valueChange and reorder variant definitions and values.
PATCH
Delete a variant option valuePermanently delete variant definitions and values.
DELETE
How it works
A variant belongs to a product and uses values from the variant-option dictionaries. The reference includes option and value CRUD as well as product-variant reads and writes.
Variant price changes use the explicit pricing kind, amount, currency and required versions. Distinguish a base adjustment from a fixed market price. Read current product and price state before submitting a dependent update.