---
title: "Add restaurants to an existing delivery pool"
method: PUT
path: "/delivery/pools/{deliveryPoolId}/restaurants"
tags: ["Delivery Pools API", "publicly-accessible"]
---

# Add restaurants to an existing delivery pool

`PUT /delivery/pools/{deliveryPoolId}/restaurants`

## Request

- Base URL: `https://uk.api.just-eat.io`
- URL: `https://uk.api.just-eat.io/delivery/pools/{deliveryPoolId}/restaurants`
- Auth: none declared
- TypeScript: <https://skmtc.dev/just-eat/apis/just-eat-api/docs/delivery/pools/:deliveryPoolId/restaurants/put.ts> (a function with typed inputs; its response is checked against the schema)

Add additional restaurants to a delivery pool

## Response `200`

OK

- DeliveryRestaurantslist
  - `restaurants` number[]: A list of Just Eat restaurant ids served by the pool.

## Other responses

- `400`: There was something invalid in your request - check response body for details
- `404`: The pool could not be found
- `409`: The restaurants could not be added to the pool. Typically this is because they are already assigned to another pool

---

[API](https://skmtc.dev/just-eat/apis/just-eat-api.md) - [All operations](https://skmtc.dev/just-eat/apis/just-eat-api/llms.txt) - [OpenAPI document](https://skmtc.dev/just-eat/apis/just-eat-api/revisions/4b25c7d97a53?raw)
