Get Orders

Return a list of up to 100 orders for a given restaurant within a given timeframe.

Deliveroo would not return order data older than 30 days.

There are several ways to make the GET request by timeframe.

Example GET requests:

GET api/v2/brand/{brand_id}/restaurant/{restaurant_id}/orders?start_date=2018-12-11T00:00:00Z

See all orders on and after a certain date. This example would show all orders on and after 11 December 2018.

GET api/v2/brand/{brand_id}/restaurant/{restaurant_id}/orders?start_date=2018-12-11T00:00:00Z&end_date=2018-12-13T23:59:00Z

See all orders between start date and end date. This example would show all orders from the beginning of 11 December 2018 to the end of 13 December 2018.

GET api/v2/brand/{brand_id}/restaurant/{restaurant_id}/orders?cursor=eyJzdGFydF9kYXRlIjoiMjAxOC0xMi0xMVQwMDowMDowMCIsImVuZF9kYXRlIjoiMjAxOC0xMi0xMlQwMDowMDowMCIsIm1pbl9vcmRlcl9pZCI6IjA3ZmJiODJhLWNlYjUtNDNlYy0xMjNmLTE4YWY4OWUzMzgwYSJ9

See all order after the previous call, cursor will be returned as next in response if there are more than 100 orders in a window.

This endpoint is rate limited at 5 request per minute per restaurant.

Path Params
string
required

The unique identifier for the brand (Deliveroo's integration team will provide this).

string
required

ID of the restaurant to get orders for.

Query Params
string

Beginning of the time range to search in. ISO8601 compliant date-time string.

string

End of the time range to search in. ISO8601 compliant date-time string.

string

A cursor to retrieve the next page of results. This is returned in the next field of response for the previous page of results.

Responses

Language
Credentials
OAuth2
URL
Choose an example:
application/json