Returns service offers for one specific reservation.
Changed onCalculates and returns service offers for a specific reservation.<br>You must have at least one of these scopes: 'offers.read, reservations.manage'.<br>For fine-grained clients, you must have this permission: 'core.reservations.read'.
Request
- Base URLhttps://api.apaleo.com (the document declares no server; this is the origin it was published from)
- URLhttps://api.apaleo.com/booking/v1/reservations/{id}/service-offers
- AuthOAuth 2Implicit: https://identity.apaleo.com/connect/authorizeScopes: offers.read, reservations.manage, admin
Path parameters
Id of the reservation.
Query parameters
The channel code used to filter the services
Depending on the postNextDay setting of a service it will by default be posted before or after midnight. Breakfast is usually delivered on the next morning, so all the dates from the day after arrival to the departure day are default dates and will have this flag set to true. For services like a dinner it is the other way around. With this query parameter, you can also ask for the dates, that usually the service will not be booked. It defaults to true.
Return also offers that are currently not publicly bookable as restrictions are violated. By default only available offers are returned
Response
Success
Example response
{
"services": [
{
"service": {
"id": "MUC-WLAN",
"code": "WLAN",
"name": "High-Speed WLAN",
"description": "Upgrade the complimentary internet access to a high speed connection.",
"pricingUnit": "Room",
"defaultGrossPrice": {
"amount": 5,
"currency": "EUR"
}
},
"count": 1,
"availableCount": 2,
"totalAmount": {
"grossAmount": 20,
"netAmount": 16.8,
"vatType": "Normal",
"vatPercent": 19,
"currency": "EUR"
},
"prePaymentAmount": {
"amount": 20,
"currency": "EUR"
},
"dates": [
{
"serviceDate": "2026-10-15",
"amount": {
"grossAmount": 10,
"netAmount": 8.4,
"vatType": "Normal",
"vatPercent": 19,
"currency": "EUR"
},
"isDefaultDate": false,
"isMandatory": false,
"availableCount": 5
},
{
"serviceDate": "2026-10-16",
"amount": {
"grossAmount": 10,
"netAmount": 8.4,
"vatType": "Normal",
"vatPercent": 19,
"currency": "EUR"
},
"isDefaultDate": false,
"isMandatory": false,
"availableCount": 2
}
]
},
{
"service": {
"id": "MUC-YOGA",
"code": "YOGA",
"name": "Sun Salutation",
"description": "Start the day with a private Yoga session with one of our certified trainers.",
"pricingUnit": "Person",
"defaultGrossPrice": {
"amount": 35,
"currency": "EUR"
}
},
"count": 1,
"totalAmount": {
"grossAmount": 30,
"netAmount": 25.21,
"vatType": "Normal",
"vatPercent": 19,
"currency": "EUR"
},
"prePaymentAmount": {
"amount": 30,
"currency": "EUR"
},
"dates": [
{
"serviceDate": "2026-10-16",
"amount": {
"grossAmount": 30,
"netAmount": 25.21,
"vatType": "Normal",
"vatPercent": 19,
"currency": "EUR"
},
"isDefaultDate": false,
"isMandatory": false
}
]
}
]
}Changes
- info
added the non-success response with the status
- info