When customers want to make one or more products or modifiers temporarily unavailable online, they will action a 'Snooze' request to prevent the item being ordered for a certain period of time. This would typically be a response to items going out of stock. When the snooze timeframe lapses, or if the snoozed status is removed manually, items will be 'Unsnoozed'.
Both the Snooze and Unsnooze events will be communicated to all channels hosting a menu containing the snoozed items.
Request examples
Snooze products
{
"accountId": "5b****71c6489f0029****d4",
"locationId": "5c****ecc6489f0001****b8",
"channelLinkId": "5e****abc11dec0001****9b",
"operations": [
{
"action": "snooze",
"data": {
"items": [
{
"plu": "PIE1",
"snoozeStart": "YYYY-MM-DDTHH:mm:ss.SSSSSSZ",
"snoozeEnd": "YYYY-MM-DDTHH:mm:ss.SSSSSSZ"
},
{
"plu": "MSB1",
"snoozeStart": "YYYY-MM-DDTHH:mm:ss.SSSSSSZ",
"snoozeEnd": "YYYY-MM-DDTHH:mm:ss.SSSSSSZ"
}
]
}
}
]
}
{
"accountId": "5b****71c6489f0029****d4",
"locationId": "5c****ecc6489f0001****b8",
"channelLinkId": "5e****abc11dec0001****9b",
"operations": [
{
"action": "snooze",
"data": {
"items": [
{
"plu": "PIE1",
"snoozeStart": "YYYY-MM-DDTHH:mm:ss.SSSSSSZ",
"snoozeEnd": "YYYY-MM-DDTHH:mm:ss.SSSSSSZ"
}
],
"allSnoozedItems": [
{
"plu": "PIE1",
"snoozeStart": "YYYY-MM-DDTHH:mm:ss.SSSSSSZ",
"snoozeEnd": "YYYY-MM-DDTHH:mm:ss.SSSSSSZ"
},
{
"plu": "MSB1",
"snoozeStart": "YYYY-MM-DDTHH:mm:ss.SSSSSSZ",
"snoozeEnd": "YYYY-MM-DDTHH:mm:ss.SSSSSSZ"
}
]
}
}
]
}
{
"accountId": "5b****71c6489f0029****d4",
"locationId": "5c****ecc6489f0001****b8",
"channelLinkId": "5e****abc11dec0001****9b",
"operations": [
{
"action": "unsnooze",
"data": {
"items": [
{
"plu": "PIE1",
"snoozeStart": "YYYY-MM-DDTHH:mm:ss.SSSSSSZ",
"snoozeEnd": "YYYY-MM-DDTHH:mm:ss.SSSSSSZ"
},
{
"plu": "MSB1",
"snoozeStart": "YYYY-MM-DDTHH:mm:ss.SSSSSSZ",
"snoozeEnd": "YYYY-MM-DDTHH:mm:ss.SSSSSSZ"
}
],
"allSnoozedItems": []
}
}
]
}