Update Opening Hours

Purpose

Set opening hours for a given location and/or apply unique opening hours per channel(s) within a location.

Format


{
  "locations": [
    {
      "id": "61e9****4d2b",
      "triggerUpdate": true,
      "openingHours": [
        {
          "dayOfWeek": 1,
          "startTime": "10:00",
          "endTime": "17:00"
        }
      ],
      "channels": [
        {
          "id": "6200****fd1f",
          "openingHours": [
            {
              "dayOfWeek": 1,
              "startTime": "08:00",
              "endTime": "20:00"
            }
          ]
        }
      ]
    }
  ]
}

Publish Opening Hours

When opening hours are updated to Deliverect, these will be communicated to ordering platforms within the next menu publish event. additional attribute triggerUpdate where equal to true will trigger a re-publishing of all existing menus. This will in turn update the opening times on each associated merchant store. If updating the opening hours where no action to publish updates is intended, triggerUpdate should be set as false


Closed Days
Any week day not included in the payload is assumed to be a day where the store does not open

🚧

Availability when dates are not mentioned

If you don't include certain days in the request, this means that the online menu for these days will not be available for ordering in the online channels. Should you wish to have availability for all days of the week, you need to include all days in the request.

For a single entry, the fields are dayOfWeek, startTime, and endTime. An explanation of their use is in the table below.

FieldUse
dayOfWeekAn integer value that indicates the day of the week for this availability (starting at 1 for Monday).
startTimeA 24-hour HH:MM format notation of the start time of an availability expressed in the local time of the location
endTimeA 24-hour HH:MM format notation of the end time of an availability expressed in the local time of the location
triggerUpdateset True or False to initiate a menu push on all locations/channels.

Opening times past midnight

When submitting opening hours for a location, any time range entered can only be within the same day. Adding opening hours for a location which extend beyond midnight can be seen in the example below. Below is an example of opening times which extend beyond midnight. In this case, the store opens 10am until 2am. Note that two time ranges per day need applied to support this, where the "startTime": "00:00" > "endTime": "02:00" is accounting for opening times from the previous day running past midnight.

 "openingHours": [
       {
            "dayOfWeek": 1,
            "startTime": "00:00",
            "endTime": "02:00"
        },
        {
            "dayOfWeek": 1,
            "startTime": "10:00",
            "endTime": "23:59"
        },
        {
            "dayOfWeek": 2,
            "startTime": "00:00",
            "endTime": "02:00"
        },
        {
            "dayOfWeek": 2,
            "startTime": "10:00",
            "endTime": "23:59"
        },
        {
            "dayOfWeek": 3,
            "startTime": "00:00",
            "endTime": "02:00"
        },
        {
            "dayOfWeek": 3,
            "startTime": "10:00",
            "endTime": "23:59"
        },
        {
            "dayOfWeek": 4,
            "startTime": "00:00",
            "endTime": "02:00"
        },
        {
            "dayOfWeek": 4,
            "startTime": "10:00",
            "endTime": "23:59"
        },
        {
            "dayOfWeek": 5,
            "startTime": "00:00",
            "endTime": "02:00"
        },
        {
            "dayOfWeek": 5,
            "startTime": "10:00",
            "endTime": "23:59"
        },
        {
            "dayOfWeek": 6,
            "startTime": "00:00",
            "endTime": "02:00"
        },
        {
            "dayOfWeek": 6,
            "startTime": "10:00",
            "endTime": "23:59"
        },
        {
            "dayOfWeek": 7,
            "startTime": "00:00",
            "endTime": "02:00"
        }
        {
            "dayOfWeek": 7,
            "startTime": "10:00",
            "endTime": "23:59"
        },

    ],
{
  "locations": [
    {
      "id": "61e9****4d2b",
      "triggerUpdate": false,
      "channels": [
        {
          "id": "6200****fd1f",
          "openingHours": [
            {
              "dayOfWeek": 1,
              "startTime": "08:00",
              "endTime": "20:00"
            }
          ]
        }
      ]
    }
  ]
}
{
  "locations": [
    {
      "id": "61e9****4d2b",
      "triggerUpdate": false,
      "openingHours": [
        {
          "dayOfWeek": 1,
          "startTime": "10:00",
          "endTime": "17:00"
        }
      ],
      "channels": [
        {
          "id": "6200****fd1f",
          "openingHours": [
            {
              "dayOfWeek": 1,
              "startTime": "08:00",
              "endTime": "20:00"
            }
          ]
        }
      ]
    }
  ]
}
{
  "locations": [
    {
      "id": "684adf9e79182c3d57bfaa65",
      "triggerUpdate": true,
      "openingHours": [
        {
          "dayOfWeek": 1,
          "startTime": "09:00",
          "endTime": "22:00"
        },
        {
          "dayOfWeek": 2,
          "startTime": "09:00",
          "endTime": "22:00"
        },
        {
          "dayOfWeek": 3,
          "startTime": "09:00",
          "endTime": "22:00"
        },
        {
          "dayOfWeek": 4,
          "startTime": "09:00",
          "endTime": "22:00"
        },
        {
          "dayOfWeek": 5,
          "startTime": "09:00",
          "endTime": "22:00"
        },
        {
          "dayOfWeek": 6,
          "startTime": "09:00",
          "endTime": "22:00"
        },
        {
          "dayOfWeek": 7,
          "startTime": "09:00",
          "endTime": "22:00"
        }
      ]
    },
    {
      "id": "684adf9e79182c3d57bfaa60",
      "triggerUpdate": true,
      "openingHours": [
        {
          "dayOfWeek": 1,
          "startTime": "09:00",
          "endTime": "22:00"
        },
        {
          "dayOfWeek": 2,
          "startTime": "09:00",
          "endTime": "22:00"
        },
        {
          "dayOfWeek": 3,
          "startTime": "09:00",
          "endTime": "22:00"
        },
        {
          "dayOfWeek": 4,
          "startTime": "09:00",
          "endTime": "22:00"
        },
        {
          "dayOfWeek": 5,
          "startTime": "09:00",
          "endTime": "22:00"
        },
        {
          "dayOfWeek": 6,
          "startTime": "09:00",
          "endTime": "22:00"
        },
        {
          "dayOfWeek": 7,
          "startTime": "09:00",
          "endTime": "22:00"
        }
      ]
    },
    {
      "id": "6841372cbf950ed32921a451",
      "triggerUpdate": true,
      "openingHours": [
        {
          "dayOfWeek": 1,
          "startTime": "09:00",
          "endTime": "22:00"
        },
        {
          "dayOfWeek": 2,
          "startTime": "09:00",
          "endTime": "22:00"
        },
        {
          "dayOfWeek": 3,
          "startTime": "09:00",
          "endTime": "22:00"
        },
        {
          "dayOfWeek": 4,
          "startTime": "09:00",
          "endTime": "22:00"
        },
        {
          "dayOfWeek": 5,
          "startTime": "09:00",
          "endTime": "22:00"
        },
        {
          "dayOfWeek": 6,
          "startTime": "09:00",
          "endTime": "22:00"
        },
        {
          "dayOfWeek": 7,
          "startTime": "09:00",
          "endTime": "22:00"
        }
      ]
    },
    {
      "id": "684adf9e79182c3d57bfaa5f",
      "triggerUpdate": true,
      "openingHours": [
        {
          "dayOfWeek": 1,
          "startTime": "09:00",
          "endTime": "22:00"
        },
        {
          "dayOfWeek": 2,
          "startTime": "09:00",
          "endTime": "22:00"
        },
        {
          "dayOfWeek": 3,
          "startTime": "09:00",
          "endTime": "22:00"
        },
        {
          "dayOfWeek": 4,
          "startTime": "09:00",
          "endTime": "22:00"
        },
        {
          "dayOfWeek": 5,
          "startTime": "09:00",
          "endTime": "22:00"
        },
        {
          "dayOfWeek": 6,
          "startTime": "09:00",
          "endTime": "22:00"
        },
        {
          "dayOfWeek": 7,
          "startTime": "09:00",
          "endTime": "22:00"
        }
      ]
    },
    {
      "id": "684adf9e79182c3d57bfaa64",
      "triggerUpdate": true,
      "openingHours": [
        {
          "dayOfWeek": 1,
          "startTime": "09:00",
          "endTime": "22:00"
        },
        {
          "dayOfWeek": 2,
          "startTime": "09:00",
          "endTime": "22:00"
        },
        {
          "dayOfWeek": 3,
          "startTime": "09:00",
          "endTime": "22:00"
        },
        {
          "dayOfWeek": 4,
          "startTime": "09:00",
          "endTime": "22:00"
        },
        {
          "dayOfWeek": 5,
          "startTime": "09:00",
          "endTime": "22:00"
        },
        {
          "dayOfWeek": 6,
          "startTime": "09:00",
          "endTime": "22:00"
        },
        {
          "dayOfWeek": 7,
          "startTime": "09:00",
          "endTime": "22:00"
        }
      ]
    },
    {
      "id": "684adf9e79182c3d57bfaa5e",
      "triggerUpdate": true,
      "openingHours": [
        {
          "dayOfWeek": 1,
          "startTime": "09:00",
          "endTime": "22:00"
        },
        {
          "dayOfWeek": 2,
          "startTime": "09:00",
          "endTime": "22:00"
        },
        {
          "dayOfWeek": 3,
          "startTime": "09:00",
          "endTime": "22:00"
        },
        {
          "dayOfWeek": 4,
          "startTime": "09:00",
          "endTime": "22:00"
        },
        {
          "dayOfWeek": 5,
          "startTime": "09:00",
          "endTime": "22:00"
        },
        {
          "dayOfWeek": 6,
          "startTime": "09:00",
          "endTime": "22:00"
        },
        {
          "dayOfWeek": 7,
          "startTime": "09:00",
          "endTime": "22:00"
        }
      ]
    },
    {
      "id": "684adf9e79182c3d57bfaa62",
      "triggerUpdate": true,
      "openingHours": [
        {
          "dayOfWeek": 1,
          "startTime": "09:00",
          "endTime": "22:00"
        },
        {
          "dayOfWeek": 2,
          "startTime": "09:00",
          "endTime": "22:00"
        },
        {
          "dayOfWeek": 3,
          "startTime": "09:00",
          "endTime": "22:00"
        },
        {
          "dayOfWeek": 4,
          "startTime": "09:00",
          "endTime": "22:00"
        },
        {
          "dayOfWeek": 5,
          "startTime": "09:00",
          "endTime": "22:00"
        },
        {
          "dayOfWeek": 6,
          "startTime": "09:00",
          "endTime": "22:00"
        },
        {
          "dayOfWeek": 7,
          "startTime": "09:00",
          "endTime": "22:00"
        }
      ]
    },
    {
      "id": "684adf9f79182c3d57bfaa66",
      "triggerUpdate": true,
      "openingHours": [
        {
          "dayOfWeek": 1,
          "startTime": "09:00",
          "endTime": "22:00"
        },
        {
          "dayOfWeek": 2,
          "startTime": "09:00",
          "endTime": "22:00"
        },
        {
          "dayOfWeek": 3,
          "startTime": "09:00",
          "endTime": "22:00"
        },
        {
          "dayOfWeek": 4,
          "startTime": "09:00",
          "endTime": "22:00"
        },
        {
          "dayOfWeek": 5,
          "startTime": "09:00",
          "endTime": "22:00"
        },
        {
          "dayOfWeek": 6,
          "startTime": "09:00",
          "endTime": "22:00"
        },
        {
          "dayOfWeek": 7,
          "startTime": "09:00",
          "endTime": "22:00"
        }
      ]
    },
    {
      "id": "684adf9e79182c3d57bfaa63",
      "triggerUpdate": true,
      "openingHours": [
        {
          "dayOfWeek": 1,
          "startTime": "09:00",
          "endTime": "22:00"
        },
        {
          "dayOfWeek": 2,
          "startTime": "09:00",
          "endTime": "22:00"
        },
        {
          "dayOfWeek": 3,
          "startTime": "09:00",
          "endTime": "22:00"
        },
        {
          "dayOfWeek": 4,
          "startTime": "09:00",
          "endTime": "22:00"
        },
        {
          "dayOfWeek": 5,
          "startTime": "09:00",
          "endTime": "22:00"
        },
        {
          "dayOfWeek": 6,
          "startTime": "09:00",
          "endTime": "22:00"
        },
        {
          "dayOfWeek": 7,
          "startTime": "09:00",
          "endTime": "22:00"
        }
      ]
    }
  ]
}

Body Params
locations
array of objects
required
locations*
Responses

Language
Credentials
OAuth2
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json