Параметры запроса#

Детальное описание всех параметров для запроса /api/hotels/view_booking.

Параметры запроса#

ПолеТипОбязательноОписание
bookingIdguidДаИдентификатор бронирования TAPI (формат UUID). Возвращается в ответе /api/hotels/create_booking
languagestringДаЯзык ответа (например ru, en)
detailsViewBookingDetailsНетОбъект управления детализацией ответа

Структура ViewBookingDetails#

ПолеТипОбязательноОписание
includePriceDetailsbooleanНетВернуть полную детализацию цен (по умолчанию false)
includeResidenceDetailsbooleanНетВернуть расширенные данные проживания — hostContacts/extraInfo (по умолчанию true, для обратной совместимости — эти поля и раньше возвращались всегда)

Примеры запросов#

 1curl -X POST https://test.travelplatform.ru/api/hotels/view_booking \
 2  -H "Authorization: Bearer YOUR_TOKEN" \
 3  -H "Content-Type: application/json" \
 4  -d '{
 5    "bookingId": "019a0c82-5d2b-7a5e-84fe-56357a57df66",
 6    "language": "ru",
 7    "details": {
 8      "includePriceDetails": true
 9    }
10  }'
 1var request = new ViewBookingRequest
 2{
 3    BookingId = Guid.Parse("019a0c82-5d2b-7a5e-84fe-56357a57df66"),
 4    Language = "ru",
 5    Details = new ViewBookingDetails
 6    {
 7        IncludePriceDetails = true
 8    }
 9};
10
11var response = await httpClient.PostAsJsonAsync(
12    "https://test.travelplatform.ru/api/hotels/view_booking",
13    request
14);
15
16var result = await response.Content.ReadFromJsonAsync<ViewBookingResponse>();