---
title: "Returns the services booked for a specific reservation."
method: GET
path: "/booking/v1/reservations/{id}/services"
tags: ["Reservation"]
---

# Returns the services booked for a specific reservation.

`GET /booking/v1/reservations/{id}/services`

Returns the services booked for a specific reservation.<br>You must have at least one of these scopes: 'reservations.read, reservations.manage'.

## Path parameters

- `id` string, required

## Response `200`

Success

- ReservationServiceListModel
  - `services` ReservationServiceItemModel[], required — The list of services booked for the reservation
    - `service` ServiceModel, required
      - `id` string, required — The service id
      - `code` string, required — The code for the service
      - `name` string, required — The name for the service
      - `description` string, required — The description for the service
      - `pricingUnit` 'Room' | 'Person', required — Defines the granularity (room, person) for which this item is offered and priced
      - `defaultGrossPrice` MonetaryValueModel, required
        - `amount` number, double, required
        - `currency` string, required
    - `totalAmount` AmountModel, required
      - `grossAmount` number, double, required
      - `netAmount` number, double, required
      - `vatType` 'Null' | 'VeryReduced' | 'Reduced' | 'Normal' | 'Without' | 'Special' | 'Special1' | 'Special2' | 'ReducedCovid19' | 'NormalCovid19' | 'Mixed', required
      - `vatPercent` number, double, required
      - `currency` string, required
    - `dates` ServiceDateItemModel[], required — The dates the service will be delivered with its price
      - `serviceDate` string, date, required — The date this service is delivered
      - `count` integer, required — The count of booked services
      - `amount` AmountModel, required
        - `grossAmount` number, double, required
        - `netAmount` number, double, required
        - `vatType` 'Null' | 'VeryReduced' | 'Reduced' | 'Normal' | 'Without' | 'Special' | 'Special1' | 'Special2' | 'ReducedCovid19' | 'NormalCovid19' | 'Mixed', required
        - `vatPercent` number, double, required
        - `currency` string, required
      - `isMandatory` boolean, required — Rate plans can have additional services. When booking an offer for such rate plans, those services are automatically booked. They are marked as mandatory and they cannot be removed.
  - `count` integer, required — Total count of items

## Other responses

- `204` — There are no booked services for the specified reservation.
- `400` — Bad request.
- `401` — You are unauthorized.
- `403` — Forbidden.
- `404` — The Request-URI could not be found.
- `422` — Validation errors in the request body or query params.
- `499` — Client closed request.
- `500` — An unexpected error occurred.
- `503` — The server is currently unavailable. Please try later.

---

[API](https://skmtc.dev/apaleo/apis/apaleo-booking-api.md) · [All operations](https://skmtc.dev/apaleo/apis/apaleo-booking-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/apaleo/apaleo-booking-api/revisions/6510a7df7143/schema)
