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

# Returns the services booked for a specific reservation.

`GET /booking/v0-nsfw/reservations/{id}/services`

## Request

- Base URL: `https://api.apaleo.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.apaleo.com/booking/v0-nsfw/reservations/{id}/services`
- Auth: OAuth 2
  - Implicit: `https://identity.apaleo.com/connect/authorize`
  - Scopes: `reservations.read`, `reservations.manage`, `admin`

Returns the services booked for a specific reservation.<br>You must have at least one of these scopes: 'reservations.read, reservations.manage'.<br>For fine-grained clients, you must have this permission: 'core.reservations.read'.

## 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
      - `pricingUnit` 'Room' | 'Person', nullable: The pricing unit this service was priced by
      - `ageCategoryId` string, nullable: The age category this service was priced for
      - `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.
      - `taxes` AppliedTaxModel[], nullable: The taxes applied to this service according to the tax definitions configured in the Taxes API.
        - `taxDefinitionCode` string, required: The code of the tax definition that produced this tax
        - `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
        - `remittedBy` 'Hotel' | 'Ota', required: Who is responsible for remitting the tax
  - `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-not-safe-for-work.md) - [All operations](https://skmtc.dev/apaleo/apis/apaleo-booking-api-not-safe-for-work/llms.txt) - [OpenAPI document](https://skmtc.dev/apaleo/apis/apaleo-booking-api-not-safe-for-work/revisions/a1b6a2f6b879?raw)
