---
title: "Create or Update Restaurant Fees"
method: PUT
path: "/restaurants/{tenant}/{restaurantId}/fees"
tags: ["Restaurants", "publicly-accessible"]
---

# Create or Update Restaurant Fees

`PUT /restaurants/{tenant}/{restaurantId}/fees`

Creates or Updates the fees for a restaurant in a particular tenant

## Path parameters

- `tenant` string, required
- `restaurantId` string, required

## Headers

- `User-Agent` string

## Request body

- RestaurantFees — An object encapsulating all possible fees which a restaurant can apply to itself
  - `bagFee` Fee — The object which encapsulates a Fee
    - `description` string — A description of what the Fee is
    - `serviceTypes` object — Contains Service type specific fee values. If set, default can be used to apply a fee to as yet unspecified service types
      - `default` ServiceTypeFeeConfiguration — Distinct values which are configured for a particular service type
        - `amount` number — The value to apply to the basket for this Fee in the smallest unit of currency
      - `collection` ServiceTypeFeeConfiguration — Distinct values which are configured for a particular service type
        - `amount` number — The value to apply to the basket for this Fee in the smallest unit of currency
      - `delivery` ServiceTypeFeeConfiguration — Distinct values which are configured for a particular service type
        - `amount` number — The value to apply to the basket for this Fee in the smallest unit of currency

## Response `200`

Success

- RestaurantFees — An object encapsulating all possible fees which a restaurant can apply to itself
  - `bagFee` Fee — The object which encapsulates a Fee
    - `description` string — A description of what the Fee is
    - `serviceTypes` object — Contains Service type specific fee values. If set, default can be used to apply a fee to as yet unspecified service types
      - `default` ServiceTypeFeeConfiguration — Distinct values which are configured for a particular service type
        - `amount` number — The value to apply to the basket for this Fee in the smallest unit of currency
      - `collection` ServiceTypeFeeConfiguration — Distinct values which are configured for a particular service type
        - `amount` number — The value to apply to the basket for this Fee in the smallest unit of currency
      - `delivery` ServiceTypeFeeConfiguration — Distinct values which are configured for a particular service type
        - `amount` number — The value to apply to the basket for this Fee in the smallest unit of currency

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `403` — Forbidden
- `404` — Not Found
- `500` — Internal Server Error

---

[API](https://skmtc.net/just-eat/apis/just-eat-api.md) · [All operations](https://skmtc.net/just-eat/apis/just-eat-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/just-eat/just-eat-api/revisions/4b25c7d97a53/schema)
