Update product bundle
Updates the specified product bundle’s status, discount type, discount percentage, and discount rules. Supports partial updates where only provided fields are modified.
/api/v1/{team_slug}/{app_slug}/bundle-groups/{bundle_group_id}/bundles/{bundle_id}AuthorizationBearer token · headerrequiredManagement API token, sent as Authorization: Bearer <token>.
app_slugstringrequiredApp slug
team_slugstringrequiredTeam slug
bundle_idstringrequiredProduct bundle UUID
bundle_group_idstringrequiredapplication/jsonProduct bundle update data
discount_percentageintegerUsed if discount_type is relative. This will apply to all markets it's added to
discount_typestringrelativefixeddiscountsinternal_pkg_webserver_v1.BundleGroupDiscount[]Show propertiesHide properties
internal_pkg_webserver_v1.BundleGroupDiscountamount_centsintegercurrency_codestringstatusstringStatus of the bundle
activedraftinactiveProduct bundle updated successfully
datagithub_com_enadhq_nabbit_internal_pkg_webserver_models.BundlerequiredShow propertiesHide properties
attributesgithub_com_enadhq_nabbit_internal_pkg_webserver_models.Attribute[] | nullShow propertiesHide properties
github_com_enadhq_nabbit_internal_pkg_webserver_models.Attributecreated_atstringdescriptionstring | nullfilterableboolean | nullidstringkeystringnamestring | nulltemplate_keystringtemplate_namestringtranslatableboolean | nulltranslationsgithub_com_enadhq_nabbit_internal_pkg_webserver_models.AttributeTranslationsShow propertiesHide properties
descriptiongithub_com_enadhq_nabbit_internal_pkg_webserver_models.Translation[]Show propertiesHide properties
github_com_enadhq_nabbit_internal_pkg_webserver_models.Translationidstringlocalestringvaluestringnamegithub_com_enadhq_nabbit_internal_pkg_webserver_models.Translation[]updated_atstring | nullvaluesobject | nullcompliantgithub_com_enadhq_nabbit_internal_pkg_webserver_models.ComplianceCompliance level for the bundle
Show propertiesHide properties
infostring[] | nullExplanation of any issues with the bundle, it will be empty if the bundle is fully compliant
levelgithub_com_enadhq_nabbit_internal_pkg_webserver_models.BundleComplianceCompliance level for the bundle, "full" if all rules are valid, "partial" if some rules are valid but it can still be used as a bundle, "none" if no rules are valid
nonepartialfullcreated_atstringCreation timestamp
discount_percentageinteger | nullDiscount percentage [1-100]
discount_typestring | nullDiscount type [fixed, relative]
discountsobject | nullDiscount for bundle. Amount is stored in cents
idstringID
rulesgithub_com_enadhq_nabbit_internal_pkg_webserver_models.BundleRule[] | nullBundle rules
Show propertiesHide properties
github_com_enadhq_nabbit_internal_pkg_webserver_models.BundleRulebundle_idstringBundle ID
discount_percentageinteger | nullDiscount percentage [1-100]
discount_typestring | nullDiscount type [fixed, relative]
discountsobject | nullDiscount for bundle. Amount is stored in cents
exclude_discounted_pricebooleanIf products with discounted price should be excluded
exclude_full_pricebooleanIf products with full price should be excluded
idstringID
itemsgithub_com_enadhq_nabbit_internal_pkg_webserver_models.BundleItem[] | nullProducts associated with the bundle rule
Show propertiesHide properties
github_com_enadhq_nabbit_internal_pkg_webserver_models.BundleItemdescriptionstringidstringimage_urlsstring[] | nullproduct_namestringproduct_numberstringslugstringquantityintegerQuantity of products needed to trigger the bundle
tag_conditionsgithub_com_enadhq_nabbit_internal_pkg_webserver_models.TagConditionsRespConditions for discount tags
Show propertiesHide properties
brandsgithub_com_enadhq_nabbit_internal_pkg_webserver_models.SingleTagConditionResp | nullShow propertiesHide properties
modegithub_com_enadhq_nabbit_internal_pkg_webserver_models.DiscountTagEntityModeincludeexcludevaluesgithub_com_enadhq_nabbit_internal_pkg_webserver_models.TagConditionTag[] | nullShow propertiesHide properties
github_com_enadhq_nabbit_internal_pkg_webserver_models.TagConditionTagidstringnamestringnullcategoriesgithub_com_enadhq_nabbit_internal_pkg_webserver_models.SingleTagConditionResp | nullShow propertiesHide properties
github_com_enadhq_nabbit_internal_pkg_webserver_models.SingleTagConditionRespnullcollectionsgithub_com_enadhq_nabbit_internal_pkg_webserver_models.SingleTagConditionResp | nullShow propertiesHide properties
github_com_enadhq_nabbit_internal_pkg_webserver_models.SingleTagConditionRespnullseriesgithub_com_enadhq_nabbit_internal_pkg_webserver_models.SingleTagConditionResp | nullShow propertiesHide properties
github_com_enadhq_nabbit_internal_pkg_webserver_models.SingleTagConditionRespnulltagsgithub_com_enadhq_nabbit_internal_pkg_webserver_models.SingleTagConditionResp | nullShow propertiesHide properties
github_com_enadhq_nabbit_internal_pkg_webserver_models.SingleTagConditionRespnullstatusstringStatus of the bundle
updated_atstring | nullLast updated timestamp
detailsstring[]Additional contextual information about the response. Used to provide supplementary details beyond the main data payload, such as validation warnings or processing notes
successbooleanrequiredInvalid request (e.g. bad UUID, validation error)
detailsstring[]messagestringsuccessbooleanrequiredUnauthorized access
detailsstring[]messagestringsuccessbooleanrequiredInternal server error
detailsstring[]messagestringsuccessbooleanrequired