Параметры запроса#
Детальное описание всех параметров для запроса /api/hotels/view_booking.
Параметры запроса#
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
bookingId | guid | Да | Идентификатор бронирования TAPI (формат UUID). Возвращается в ответе /api/hotels/create_booking |
language | string | Да | Язык ответа (например ru, en) |
details | ViewBookingDetails | Нет | Объект управления детализацией ответа |
Структура ViewBookingDetails#
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
includePriceDetails | boolean | Нет | Вернуть полную детализацию цен (по умолчанию false) |
includeResidenceDetails | boolean | Нет | Вернуть расширенные данные проживания — 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>();