Reservation Detail V2 Run in API Explorer
Ask AI
API to retrieve enriched reservation details for given criteria. Returns property info, room details, guest info, occupancy, per-room pricing, cancel penalties, and cancellation info for cancelled bookings. All monetary amounts are in the booking currency.
POST
/v2/reservations/detail
curl \
--request POST 'https://qa-partner.momorooms.com/v2/reservations/detail' \
--header "Authorization: Bearer $ACCESS_TOKEN" \
--header "Content-Type: application/json" \
--data '{
"partnerReservationIds": [
"string"
]
}'
Request examples
Reservationdetailrequest
{
"partnerReservationIds": [
"string"
]
}
{
"reservationIds": [
42
]
}
{
"checkInStartDate": "2026-05-04",
"checkInEndDate": "2026-05-04"
}
{
"bookingStartDate": "2026-05-04",
"bookingEndDate": "2026-05-04"
}
Response examples (200)
{
"reservations": [
{
"partnerReservationId": "string",
"reservationId": 42,
"bookDate": "2026-05-04T09:42:00Z",
"bookingStatus": "string",
"checkInDate": "2026-05-04",
"checkOutDate": "2026-05-04",
"currency": "string",
"bookingAmount": 42.0,
"minSellablePrice": 42.0,
"cancelDate": "2026-05-04T09:42:00Z",
"refundAmount": 42.0,
"property": {
"propertyId": "string",
"propertyName": "string",
"countryCode": "string"
},
"roomStays": [
{
"id": 42,
"roomId": 42,
"roomName": "string",
"boardBasis": {
"id": 42,
"name": "string"
},
"bookingAcknowledgementCode": "string",
"cancelAcknowledgementCode": "string",
"guestCount": {
"adultCount": 42,
"childCount": 42,
"childAges": [
42
]
},
"guestDetails": [
{
"guestType": "string",
"age": 42,
"firstName": "string",
"lastName": "string",
"primary": true
}
],
"guestContact": {
"email": "string",
"phone": "string"
},
"priceInfo": {
"roomTotal": 42.0
},
"cancelPenalties": [
{
"penaltyStartDate": "2026-05-04T09:42:00Z",
"penaltyEndDate": "2026-05-04T09:42:00Z",
"penaltyAmount": 42.0
}
],
"cancellationInfo": {
"cancellationReason": "string",
"penaltyWaived": true,
"penaltyAmount": 42.0,
"penaltyWindowStart": "2026-05-04T09:42:00Z",
"penaltyWindowEnd": "2026-05-04T09:42:00Z"
}
}
]
}
],
"errors": [
{
"errorCode": 42,
"errorDescription": "string"
}
]
}
Response examples (400)
{
"errors": [
{
"errorCode": 42,
"errorDescription": "string"
}
]
}
Response examples (500)
{
"errors": [
{
"errorCode": 42,
"errorDescription": "string"
}
]
}