Skip to main content
Update a product group’s name, description, rules, or product list.
Authentication: API Key

Request Body

Example Request

The productIds field replaces the entire product list. To add a product, include all existing product IDs plus the new one. To remove a product, omit it from the list.
rules behaves the opposite way — it is merged, not replaced. Sending rules: { selfServicePlanChange: true } leaves sharedTrial at its stored value, so you never have to resend a switch you are not changing. Unrecognized keys are dropped, and rules: null is treated the same as omitting the field. The response returns the full merged object, so you can confirm the result.

Success Response (200)

The group object is the same shape returned by create-group — see Group Object for every field. rules is the merged result: switches you did not send keep their stored values.

Errors

Retry policy: Never retry 4xx — fix the request and resubmit. Retry 5xx with exponential backoff (start 5s, max 3 attempts).