post
https://restapi.ordergroove.com/products//selection_rules/time_window/manage/
This API allows you to take an existing standard product and configure it into a valid time-window rotating product or to manage an existing configuration.
Time-Window selection rule validations
How to manage a Time-Window based Rotation using this API
- Choose an existing Standard or Rotating Product, if you don’t have one yet you will need to create one before you proceed with this configuration.
- Decide which selection rules you want to add, update or delete:
- All the rule validation explained above apply here, meaning that if you don’t follow them your update won't happen;
- Your changes will be reflected in all order items that haven’t had their Order Reminder sent or gone through the Send Now flow;
- You can add a new selection rule;
- You can delete an existing selection rule;
- You can update an existing selection rule with a different product and or starting date;
- Hit our API with your configuration, and your Time-Window based Rotating Product setup is complete!
Response Body Definitions
| Name | Type | Description | Example |
|---|---|---|---|
| array of objects | Array of object that reflect the current rotation configurations | see below |
[
{
"public_id":"e1a61e620ed411ef8740767250df1ed7",
"selection_rule_type":"TIME_WINDOW",
"product_selection_list_elements":[
{
"public_id":"e1a626000ed411ef8740767250df1ed7",
"product":"48398751432995",
"starting_date":"2024-05-01T00:00:00Z"
},
{
"public_id":"e1a62b140ed411ef8740767250df1ed7",
"product":"48398752317731",
"starting_date":"2024-06-01T00:00:00Z"
},
{
"public_id":"e1a62fe20ed411ef8740767250df1ed7",
"product":"48398760149283",
"starting_date":"2024-07-01T00:00:00Z"
}
],
"configuration": {
"reveal_moment": "ORDER_PLACEMENT",
"pricing_policy": "BEST_PRICE"
}
}
]
To get the all the rules from the rotating product use get product or list product endpoints with?include_product_selection_rules=trueas a query param
