Бронирование обратных билетов

Поддерживается только для поставщиков УФС и УЖД. Если в запросе не передан список с информацией о том, к каким билетам нужны обратные, то обратные билеты будут забронированы для всех билетов в прямом направлении. Если обратные билеты были забронированы не для всех, то в дальнейшем можно добронировать обратные билеты.

Запрос

Структура аналогична параметру ReturnTrain из запроса на бронирование, но с передачей идентификатора уже существующей брони и информации о сервисных услугах.

  • BookDataList - Тип данных - массив элементов BookReturnData.
  • BookDataList.BookReturnData - Информация о том, к какому билету бронируется обратный и с какими услугами он будет. Тип данных - сложный.
  • BookDataList.BookReturnData.ToBlankID - Идентификатор бланка билета в прямом направлении, к которому будет привязан билет в обратном направлении. Тип данных - строка.
  • BookDataList.BookReturnData.NeedServices - Желаемые дополнительные услуги для обратного направления. Тип данных - перечисление. Возможные значения аналогичны параметру Car.Services из ответа на запрос поиска (может быть несколько через пробел), (может быть пустым).
  • ForwardBookID - Идентификатор брони прямого направления. Тип данных - целое 32-битное число.
Пример запроса (XML)
 <BookTrain>
    <Request>
        <RequestBody>
            <CarNum>12</CarNum>
            <CatID>0</CatID>
            <!--Optional:-->
            <ERegister>true</ERegister>
            <!--Optional:-->
            <SeatsPref>
                <!--Optional:-->
                <!--<Bedclothes>?</Bedclothes>-->
                <!--Optional:-->
                <!--<GenderPref>?</GenderPref>-->
                <!--Optional:-->
                <!--<LocPref>?</LocPref>-->
                <!--Optional:-->
                <!--<LowerCount>?</LowerCount>-->
                <!--Optional:-->
                <!--<NoSide>?</NoSide>-->
                <Range>
                    <From>1</From>
                    <To>50</To>
                </Range>
                <!--Optional:-->
                <!--<StoreyNumber>?</StoreyNumber>-->
                <!--Optional:-->
                <!--<UpperCount>?</UpperCount>-->
            </SeatsPref>
            <TrainID>258073</TrainID>
            <!--Zero or more repetitions:-->
            <BookDataList>
                <BookReturnData>
                    <NeedServices>Ш Ч</NeedServices>
                    <ToBlankID>000B38C1-02C8FDD0-0001</ToBlankID>
                </BookReturnData>
            </BookDataList>
            <ForwardBookID>13539</ForwardBookID>
        </RequestBody>
    </Request>
</BookTrain>

Ответ

Структура ответа аналогична ответу на запрос бронирования мест в поезде.