Override Accept-Language header
Allowed values:defritexperimental_en
This endpoint provides a single Coupon identified via its Coupon-ID i.e. the corresponding M-Promo-ID. Note that GTINs cannot be used to look up a single Coupon.
Coupons are accessible via this route only during the time of their validity (start_date to end_date) plus/minus 1 day.
There is no (public) way to look up valid Coupon-IDs via this API, callers of this route need to get hold of the ID via some other channel.
Override Accept-Language header
Allowed values:defritexperimental_en
Coupon ID (the M-Promo ID, not the GTIN).
Example:234531
The Coupon
Represents the coupon information based on MDB+.
Optional special colors for special campaigns
The ID of the campaign, if this coupon is part of a campaign.
Example:e58efb75-2327-4b98-aeb0-1f7d9a2f5f1e
Example:cumulus
Example:true
Terms and conditions.
Example:Ausgenommen sind Gebührensäcke, -marken, Vignetten, Depots, Serviceleistungen, E-Loading, iTunes/App-Karten, SIM-Karten, Gutscheine, Geschenkkarten, Geschenkboxen und alkoholische Getränke. Nur einmalig einlösbar in Verbindung mit der angegebenen Cumulus-Nummer.
Example:5-fach Punkte
Example:5.0
Example:mehrfach
The list of distribution channels (Micasa, Do It, SportX …) this coupon is usable in.
Example:31.10.2024
GTIN (EAN) of Coupon. Some Partnercoupons do not have GTINs.
Example:8888122276132945500263
The ID of the Coupon. This is the same as the M-Promo ID; ReTi and MDB+ call this Offer ID".
Example:1871947
An Image URL template. Replace the placeholder {stack} with an available Rokka stack, e.g “original” to get a usable URL.
Example:https://image.migros.ch/coupons/{stack}/5263e8a6f3282b7f411ae5fce947d7acb65db939.png
An Image URL template. Replace the placeholder {stack} with an available Rokka stack, e.g “original” to get a usable URL.
Example:https://image.migros.ch/coupons/{stack}/5263e8a6f3282b7f411ae5fce947d7acb65db939.png
Example:de
Represents the links on a coupon based on MDB+.
Number of products applicable to thos Coupon.
If this number is not know or the Coupon is applicable to all products this field is ommited.
Example:Mindesteinkauf CHF 14.90
Example:14.9
Example:Gesamtes Migros-Supermarkt-Sortiment
Example:Gesamtes Migros-Supermarkt-Sortiment
Example:Gesamtes Migros-Supermarkt-Sortiment
Example:true
An Image URL template. Replace the placeholder {stack} with an available Rokka stack, e.g “original” to get a usable URL.
Example:https://image.migros.ch/coupons/{stack}/5263e8a6f3282b7f411ae5fce947d7acb65db939.png
Optional promotion code for Partnercoupons
Example:SommerSale23
Example:C-ID 1871947
Example:Nur regional einlösbar
Example:Einlösbar in allen Migros-Filialen in der Schweiz gegen Vorweisen der Cumulus-Karte sowie auf Migros Online.
List of IDs where this Coupon can be redeemed.
Example:["ONLINE_SHOP","GMAA","GMZH"]
A coupon signet and its properties.
An Image URL template. Replace the placeholder {stack} with an available Rokka stack, e.g “original” to get a usable URL.
Example:https://image.migros.ch/coupons/{stack}/5263e8a6f3282b7f411ae5fce947d7acb65db939.png
A coupon signet and its properties.
Example:false
Example:[ "" ]
Example:8
Example:Rabattcoupon
Indicates whether this Coupon is applicable to all products.
This endpoint returns the set of all Coupons attributed to a certain customer, identified by the Cumulus number. Coupons can be personalised Coupons (regular and POS-Coupons) as well as unpersonalised Partnercoupons (which are distributed to every Cumulus customer).
Personalised Coupons might be “Preview-Coupons”, i.e. a Coupon that is not yet valid (start date of campaign still in the future). These cannot be activated.
Cumulus number.
Match pattern:^\d{13}$
>= 13 characters<= 13 characters
Example:2099123456789
Lists of personalised and unpersonalisdc coupons.
Collection of Coupons attributed to a user (cumulus number). Note that the two arrays contain different types of elements.
Personalized coupon information of a user based on ReTi.
Personalized coupon information of a user based on ReTi.
Represents the coupon information based on MDB+.
Personalized coupon information of a user based on ReTi.
Personalized coupon information of a user based on ReTi.
This endpoint returns a single Coupon attributed to a customer (identified via the Cumulus number). Only personalised Coupons can be requested, i.e. this endpoint doesn’t return Partner-Coupons (these might not have a GTIN).
You probably should not use this endpoint at all: To find the list of Coupons of a user use /migros/customers/coupons/v3/users/{cumulus} which provides all information. (The only conceivable usecase for this endpoint is if you got the GTIN through some side channel.)
Cumulus number.
Match pattern:^\d{13}$
>= 13 characters<= 13 characters
Example:2099123456789
GTIN (EAN) of Coupon. Its a string as GTINs often are longer than what integers can represent.
Match pattern:^\d+$
Lists of personalised and unpersonalisdc coupons.
Personalized coupon information of a user based on ReTi.
Represents the coupon information based on MDB+.
Date string when the coupon expires. Note that the format is different from coupon.start_date.
Example:2023-09-01+02:00
The GTIN (EAN) of the Coupon. ReTi calls this “offerId”.
Example:8888122276132945500263
unique_request_id as provided during redeem call.
Example:303461600060EF280F0C206267706114
If true then start_date is in the future and this Coupon cannot be activated yet as it is considered a “Preview-Coupon”.
Date string when the coupon begins to be usable. Note that the format is different from coupon.start_date.
Example:2023-06-13+02:00
A single Coupon can be attributed multiple times to a customer. 0 is omitted.
>= 0<= 99
Example:2
Datetime string when the coupon was redeemed (or empty).
Example:2024-05-10T10:39:06+02:00
1 = available, 2 = activated, 3 = redeemed.
Allowed values:123
Only non-redeem Coupons can be activated. It’s okay to activate an already active Coupon.
Note that no more than 50 Coupons can be in state ‘activated’ for a single Cumulus number. Trying to activate more results in a 409 error.
Note: The parameters can be sent as query parameters in the URL or as application/x-www-form-urlencoded in the request body (or any combination, it just doesn’t matter.)
Cumulus number.
Match pattern:^\d{13}$
>= 13 characters<= 13 characters
Example:2099123456789
GTIN (EAN) of Coupon. Its a string as GTINs often are longer than what integers can represent.
Match pattern:^\d+$
Successfully activated