Return features used as input in recommender model.
Default:false
Online scoring of individual customers/items.
Returns score (purchase probability) for the next seven days from the instant the query is executed. Optionally returns the input features that the model used.
Return features used as input in recommender model.
Default:false
Default:Cumulus
e.g. CumulusID, PersonenID or pseudonymized version thereof
Match pattern:^[a-zA-Z0-9-]+$
Example:2099XXXXXXX
Migros ArtikelID
Match pattern:^[a-zA-Z0-9=]+$
Example:110136400000
OK
Returns scores based on purchase probabilities for the next seven days from the instant the query is executed.
If a customer has opted out from profiling and/or has no transactions, scores for popular items are returned as a fallback. API consumers are notified about non-personalized scores i.e. popular items via HTTP response header.
Number of items. May return less than requested items.
Default:10
>= 1<= 300
Select whether to return only items not bought in the last twelve months, items bought in the last twelve months, or all items.
Allowed values:allnot_boughtbought
Default:all
Comma separated list of up to 50 item IDs. If provided, only items contained in item_list will be returned.
Match pattern:^[a-zA-Z0-9]+(,[a-zA-Z0-9]+){0,49}$
Comma separated list of up to 50 item IDs. If provided, items contained in items_blacklist will not be returned.
Match pattern:^[a-zA-Z0-9]+(,[a-zA-Z0-9]+){0,49}$
Select which items will be scored: all or only currently promoted items.
Allowed values:allpromoted
Default:all
Default:Cumulus
e.g. CumulusID, PersonenID or pseudonymized version thereof
Match pattern:^[a-zA-Z0-9-]+$
Example:2099XXXXXXX
OK
Migros ArtikelID
Match pattern:^[a-zA-Z0-9=]+$
Example:110136400000
Depending on context, a score relates to a 7-day purchase probability or is just a ranking.
>= 0<= 1
Get a customer’s purchased items sorted by recency, frequency, or monetary.
Number of items
Default:100
>= 1<= 700
Number of days to be considered
Default:180
>= 1<= 365
Default:Cumulus
e.g. CumulusID, PersonenID or pseudonymized version thereof
Match pattern:^[a-zA-Z0-9-]+$
Example:2099XXXXXXX
A comma separated list of sorting criteria. Currently, the following sorting criteria are understood:
The ordering is as follows:
It is strongly recommended to specify multiple sorting criteria in order to break ties. Example: sort_by=recency,monetary
Match pattern:^(recency|monetary|frequency)(,(recency|monetary|frequency)){0,2}$
Default:recency,monetary
OK
Migros ArtikelID
Match pattern:^[a-zA-Z0-9=]+$
Example:110136400000
Per ingredient, the item Id with the highest number of transactions within the last twelve months is returned, if no customer id is given.
If a customer id is given, and this customer id has purchased any of the items from the ingredient within the last 180 days, the item with the most transactions is returned.
Failures are signaled via the warnings property of the response.
e.g. CumulusID, PersonenID or pseudonymized version thereof
Match pattern:^[a-zA-Z0-9-]+$
Example:2099XXXXXXX
Whether or not products only sold by Migros Online should be included in results
Default:false
Default:Cumulus
Ingredient scoring request
OK
Example:2022-04-01T00:00:00Z