Maximum number of product IDs to return. (Default is 30.)
>= 1<= 300
Example:20
List ProductIDs that fall under the given Discount.
This endpoint can help humans to get an better idea what that discount actually is by listing some of the products it matches; it is unsuitable to get all products that apply to a discount.
Maximum number of product IDs to return. (Default is 30.)
>= 1<= 300
Example:20
The ID of the discount.
Example:2034284
List of Product IDs.
This endpoint allows to query the set of Discounts based on a variety of filters. See /migros/marketing/promotions/v1/discounts for details.
Override the Accept-Language header
Allowed values:defrit
The id parameter allows to query one or more discounts via their ID (actually the Bundle ID).
The region parameter filters for one or more specific regions.
Allowed values:nationalgmaagmzhgmosgmvdgmgegmnfgmbsgmlugmtigmvs
The event_id parameter allows to select discounts belonging to a specific event. (Note: Combining this parameter with event_tactic or event_tactic_type is technically possible but probably useless)
Example:609237
The event_tactic parameter allows to select discounts based on their event tactic. Since an event tactic is a subcategory of an event tactic type, they should be used together. For instance, an event tactic with ID ‘2’ can be a subcategory of multiple event tactic types. Only by combining both event_tactic_type and event_tactic, you get the complete information about tactic.
(Note: Combining this parameter with event_id is technically possible but probably useless)
Example:52
The event_tactic_type parameter allows to select discounts based on their event tactic-type. Since an event tactic is a subcategory of an event tactic type, they should be used together. For instance, an event tactic with ID ‘2’ can be a subcategory of multiple event tactic types. Only by combining both event_tactic_type and event_tactic, you get the complete information about tactic.
(Note: Combining this parameter with event_id is technically possible but probably useless)
Example:900
The campaign_idparameter allows to select discounts belonging to a specific campaign.
The state parameter allows to only select Discounts in the states ‘draft’, ‘published’ or ‘current’, where ‘draft’ only returns Discounts max. 5 days away from publishing.
Allowed values:draftpublishedcurrent
Example:current
The distribution_channelparameters allows to select discount belonging to a specific distributionChannel.id.
Allowed values:SM/VMGASTROMP/VOIMRT_SM/VMTA
The role parameter allows to select discounts by by one or several roleId(s).
Allowed values:1000000005100000000710000000081000000009100000001110000000142000000001200000000220000000032000000005
The advertisement_type parameter allows to select discount via their advertisementTypeId.
Allowed values:12345678910
Example:3
The type parameter allows to select discounts via their typeId.
Allowed values:001002003004005007
Example:004
The reduction parameter allows to select discounts by their reductionTypeId.
Allowed values:01020405060708
Example:07
If set to true: return only the designated bundle discount (typically the national discount).
Attention: Setting bundles_only=true will suppress all bundles/discounts that do not have designated discount data for the bundle as whole.
The boss_bw allows to select discounts for specific bossBW number. bossBW is the world code prefix for Boss number.
Example:04
The boss_bb allows to select discounts for specific bossBB number. bossBB is the area (bereich) code prefix for Boss number.
Example:02
Array of all discounts
Same as Discount but with some stripped fields from it for public use.
AdvertisementTypeID describes how the discount should be visualized
Example:2
Amount is relative or absolute reduction amount to the price (e.g. 20%, 4.0)
Example:30%
ArticleHint is the additional information about the Discount and related Products
Example:Angebot gilt nur vom 24.1. bis 31.8.2023, solange Vorrat.
Badge for the Discount (e.g. 40%, 30% in PNG and SVG format)
bossBB is the area (bereich) code prefix for Boss number
Example:02
bossBW is the world code prefix for Boss number
Example:04
Campaigns holds campaign data for a discount
CumulusPoints one receives with this Discount
Description is a short text about the Discount (e.g. Alle Trauben im Offenverkauf)
Example:Duftkerze im Glas
Disclaimer contains text about exceptions, validity and special conditions
Example:[ "" ]
ID is the Discount identifier
Example:1042893
Events holds event data for a discount
Hint is an example of a reduction in text form
Example:[ "" ]
Image is the main image referring to the Discount in JPG format
InsteadOf is used for specific use-cases, where we need another word for “statt”
Example:[ "" ]
Collective describes whether this Discount is applied to more than one product (e.g. alle Fondues)
Example:true
Logo image related to this Discount (e.g. logo for “Migros Bio” or for “UTZ Certified”)
MinimumPieces describes how many pieces must be bought for the Discount to apply
OriginalPrice is the non-discounted price. This is based on discount reference product.
Example:11
Price is the discounted price. This is based on discount reference product price.
Example:5.5
PublicationDate describes when this Discount is allowed to be published to customers
Example:2022-12-25T00:00:00+01:00
Reduction contains information about the price reduction
ReductionTypeID tells us whether it’s a 01=relativ, 02=absolut, … reduction
Example:05
ReferenceProductID is the main Product which this Discount refers to (“Hauptwerbeartikel”)
Example:243140560000
Region defines the regional context (e.g. national, gmzh, gmaa, gmlu, …)
Example:national
SecondaryImage is the secondary image referring to the Discount
SecondaryLogo image related to this Discount (e.g. logo for “BIO SUISSE” etc.)
Signet is the image related to Cumulus Discount (e.g. image for “20x Cumulus”)
Transparent is the main image referring to the Discount in PNG format
Type describes which type of discount we got (e.g. aktion, neuheit, …)
Example:aktion
TypeID is the discount type identifier (e.g. 001, 005, …)
Example:[ "" ]
TypeLabel is the name for discount TypeID
Example:NUG Nimm X Artikel
ValidFrom is the date when this Discount becomes valid/active
Example:2024-05-07T00:00:00+02:00
ValidTo is the date till this Discount is valid/active
Example:2024-05-13T23:59:59+02:00
Detail data of a discount for human consumption.
You must not parse and must not process the returned HTML page.
The ID of the discount.
Example:2034284
Discount data for human audit.