Update a product unit
Replaces one unit of measure of the product and returns the stored row. Requires `Permissions.Product.Update`.
BearerAuthorizationBearer <token>OAuth 2.0 client credentials. Obtain a client id/secret from Winshop support ([email protected]), then POST to the token URL.
productId*integerint32id*integerint32application/json- body
A unit of measure a product can be traded in, with its conversion to the base unit.
depth?|decimaldepthInPackaging?|decimaldepthInPackagingUnitId?|int32depthUnitId?|int32diameter?|decimaldiameterInPackaging?|decimaldiameterInPackagingUnitId?|int32diameterUnitId?|int32dimension?|length <= 40dimensionUnitId?|int32guid?|guidheight?|decimalheightInPackaging?|decimalheightInPackagingUnitId?|int32heightUnitId?|int32id?|int32isInvisible?boolean|nullproductId?|int32quantityCoefficient?|decimalunit?|Deprecatedint32unitId?|int32unitOrder?|int32volume?|length <= 20volumeInPackaging?|length <= 20volumeInPackagingUnitId?|int32volumeUnitId?|int32weight?|decimalweightInPackaging?|decimalweightInPackagingUnitId?|int32weightUnitId?|int32width?|decimalwidthInPackaging?|decimalwidthInPackagingUnitId?|int32widthUnitId?|int32application/json- response
A unit of measure a product can be traded in, with its conversion to the base unit.
depth?|decimaldepthInPackaging?|decimaldepthInPackagingUnitId?|int32depthUnitId?|int32diameter?|decimaldiameterInPackaging?|decimaldiameterInPackagingUnitId?|int32diameterUnitId?|int32dimension?|length <= 40dimensionUnitId?|int32guid?|guidheight?|decimalheightInPackaging?|decimalheightInPackagingUnitId?|int32heightUnitId?|int32id?|int32isInvisible?boolean|nullproductId?|int32quantityCoefficient?|decimalunit?|Deprecatedint32unitId?|int32unitOrder?|int32volume?|length <= 20volumeInPackaging?|length <= 20volumeInPackagingUnitId?|int32volumeUnitId?|int32weight?|decimalweightInPackaging?|decimalweightInPackagingUnitId?|int32weightUnitId?|int32width?|decimalwidthInPackaging?|decimalwidthInPackagingUnitId?|int32widthUnitId?|int32curl -X PUT 'https://<your-instance>/api/products/0/units/0' \ -H 'Authorization: Bearer <access-token>' \ -H 'Content-Type: application/json' \ -d '{ "depth": 5, "depthInPackaging": 6, "depthInPackagingUnitId": 4, "depthUnitId": 4, "diameter": 4, "diameterInPackaging": 5, "diameterInPackagingUnitId": 4, "diameterUnitId": 4, "dimension": "15x8x5", "dimensionUnitId": 4, "height": 15, "heightInPackaging": 18, "heightInPackagingUnitId": 4, "heightUnitId": 4, "id": 45, "isInvisible": true, "productId": 123, "quantityCoefficient": 12, "unitOrder": 2, "volume": "0.6", "volumeInPackaging": "1.08", "volumeInPackagingUnitId": 5, "volumeUnitId": 5, "weight": 2, "weightInPackaging": 2.5, "weightInPackagingUnitId": 3, "weightUnitId": 3, "width": 8, "widthInPackaging": 10, "widthInPackagingUnitId": 4, "widthUnitId": 4}'{ "depth": 0, "depthInPackaging": 0, "depthInPackagingUnitId": 0, "depthUnitId": 0, "diameter": 0, "diameterInPackaging": 0, "diameterInPackagingUnitId": 0, "diameterUnitId": 0, "dimension": "string", "dimensionUnitId": 0, "guid": "string", "height": 0, "heightInPackaging": 0, "heightInPackagingUnitId": 0, "heightUnitId": 0, "id": 0, "isInvisible": true, "productId": 0, "quantityCoefficient": 0, "unit": 0, "unitId": 0, "unitOrder": 0, "volume": "string", "volumeInPackaging": "string", "volumeInPackagingUnitId": 0, "volumeUnitId": 0, "weight": 0, "weightInPackaging": 0, "weightInPackagingUnitId": 0, "weightUnitId": 0, "width": 0, "widthInPackaging": 0, "widthInPackagingUnitId": 0, "widthUnitId": 0}Delete a product unit DELETE
Removes one unit of measure from the product and returns 204. Requires `Permissions.Product.Update`.
List a product's user-group memberships GET
Returns the user groups this product belongs to. User groups drive which users and price rules reach the product, and the groups themselves are instance-specific. Requires `Permissions.Product.View`.