Сервис уведомлений Mixvel¶
-
О событиях по операциям с электронными документами (электронными билетами и/или EMD) (Online-ticket)
-
О событиях в бронированиях агентства, требующих действий со стороны агента (Агентские очереди)
Подключение к сервису уведомлений¶
Необходимо направить заявку на support@mixvel.com с указанием наименования агентства, кода агентства, ППР и ClientID и уточнением, какие из сервисов необходимо подключить:
-
Online-ticket;
-
AgentQueues (Агентские очереди: для получения уведомлений по отдельным очередям - перечислите необходимые очереди).
Необходимо уточнить адрес url, для получения с Вашей стороны уведомлений OrderChangeNotifRQ (например: HTTP POST https://super-agency.com/api/notif).
Для basic авторизации также в заявке на подключение необходимо указать логин и пароль.
Далее заявка подтверждается сотрудниками службы поддержки Mixvel. После подтверждения заявки будет доступна работа с сервисами.
При отправке заявки в теме письма указывать: «Подключение к системе уведомлений».
Подключение сервиса уведомлений на DEMO стенде предусмотрено только для пользователей, работающих в тестовых средах под реквизитами своего агентства.
Порядок работы¶
После подключения пользователя к сервису уведомлений MixVel, пользователь далее на постоянной основе будет получать нотификации - одно сообщение нотификации для одного события (бронирования/электронного документа) – Mixvel_OrderChangeNotifRQ.
MixVel хранит информацию в сервисе уведомлений не более двух месяцев.
Агентские очереди на стороне Сирены очищаются при успешном получении информации о бронировании в сервисе нотификаций Миксвел.
Дополнительно для пользователей реализован метод Mixvel_OrderNotifRQ/RS, позволяющий получить информацию о заказах/билетах, которые имеются в базе сервиса уведомлений MixVel: те, которые попали из OnlineTicket и/или агентских очередей АРС «Сирена-Трэвел».
Online-ticket¶
Система Online-ticket предназначена для оперативной передачи данных по операциям с билетами/EMD от АРС «Сирена-Трэвел» (GDS) агентствам. Система Online-ticket поддерживает следующие операции с авиабилетами:
-
продажа;
-
обмен;
-
возврат.
Агентские очереди Сирена-Трэвел (AgentQueues)¶
В системе MixVel предусмотрен механизм обработки очередей PNR от АРС «Сирена-Трэвел» (GDS) агентствам. В очередь поступают PNR пассажиров, с которыми агенту требуется установить контакт. Необходимость этого возникает в случае изменения расписания рейса, на который забронировано место, пересадки пассажира на другой рейс, подтверждения листа ожидания и т.д.
Очередь агентства привязана к пункту продажи, PNR поступают в очередь того пункта продажи, где они были созданы, вне зависимости от того, какой CID был указан при отправке заявки в адрес Миксвел.
Перечень существующих агентских очередей (поле ReasonCode):
Mixvel_OrderNotifRQ/Request/NotificationCriteria/ReasonCode
Mixvel_OrderChangeNotifRQ/Notification/ChangeGroup/ReasonCode
| Номер очереди | Название очереди | Наименование очереди |
|---|---|---|
| 7 | Изменение расписания (пересадка) | SheduleChange |
| 4 | Визовая информация | VisaInf |
| 9 | Ручной ТМЛ | ManualTimelimit |
| 10 | Автоматический ТМЛ | AutoTimelimit |
| 11 | Горящий ручной ТМЛ | UrgentManualTimelimit |
| 12 | Горящий автоматический ТМЛ | UrgentAutoTimelimit |
| 13 | Лист ожидания | Waitlist |
| 19 | Оценка/прайсинг | Pricing |
| 20 | Изменение сеанса | SeanceChange |
| 49 | Постановка в очередь оператором при ручной обработке телеграмм | ManualTelex |
| 51 | Групповые PNR’s (тайм-лимит) | GroupBokingTimelimit |
| 57 | Ошибки при делении PNR | SplitError |
| 70 | Интернет бронирования | WebBooking |
| 75 | Ручная или полуавтоматическая тарификация | ManualPricing |
| 77 | Ошибка из-за разрыва связи с СЭБ авиакомпании при запросе ОТ | SebError |
| 78 | Электронные билеты при бронировании через интернет | WebBookingEt |
| 79 | Неподтвержденная оплата | UncofPayment |
| 80 | Очередь для бронирования через интернет. Наградной билет (только для ЮТ) | WebBookingUt |
| 81 | PNR, в которых после изменения расписания авиакомпанией стыковочное время меньше, чем в картотеке МКТ | MinConnectTime |
| 88 | Добровольный обмен по 31-ой категории | VoluntaryExchange |
| 110 | PNR с запросом такси на безвозмездной основе | Taxi |
| 111 | Ручные SSR, ручное подтверждение бронирования, аннулирование, бронирования в инвенторном центре. | ManualSsr |
| 113 | Нераспечатанные EMD | NotPrintEmd |
| 114 | Статус SVC | SVС_STATUS |
| 177 | Изменение расписания, кроме пересадки. | ShedChngExceptPrebook |
Переключение агентских очередей на другой ППР¶
Подключение к сервису уведомлений производится по ППР агента. Если ППР полностью закрыт/ликвидирован, то очереди можно переводить на другой ППР.
Условия для Передачи очередей ППР другому ППР:
1. Оператор должен находится в том сеансе, которому принадлежит ППР, очереди которого передаются другому ППР.
2. ППР, которому передаются очереди и оператор, выполняющий запрос должны принадлежать одному агентству.
3. Не выполняется перенос очереди существующего ППР.
Метод OrderChangeNotifRQ¶
Сообщение с уведомлением об изменении заказа Mixvel_OrderChangeNotifRQ приходит на указанный в заявке URL адрес в автоматическом режиме и не требует запроса.
| XPath параметра | Пример заполнения | Описание |
|---|---|---|
| Mixvel_OrderChangeNotifRQ / Notification / ChangeGroup / ChangeDateTime | 2023-08-21T13:43:00Z | Дата и время совершения/изменения бронирования. |
| Mixvel_OrderChangeNotifRQ / Notification / ChangeGroup / ChangeOperation / DocInfo | ||
| /BookingRef | complex | Данные бронирования. |
| /OperationsList/Operation | complex | Структура, передающая данные об агентстве. |
| /AgencyID | Код агентства, в котором была произведена операция. | |
| /AgencyOperationType | Booking | Тип произведённого изменения. Принимает одно из трёх значений: Booking (бронирование), Primary (действия над бронированием, например: оплата или редактирование заказа), Secondary (вторичные операции, например: аннуляция, возврат, обмен). |
| /InternetPointOfSaleID | Идентификатор ИПП. | |
| /OperationDateTime | Дата и время проведения операции. | |
| /PaymentInfo | complex | Данные оплаты, если она была произведена. |
| /PaxInfo | complex | Данные пассажира. |
| /Ticket | complex | Данные конкретного электронного документа на определенную услугу («Перевозка» или дополнительная неассоциированная услуга). |
| Mixvel_OrderChangeNotifRQ / Notification / ChangeGroup / ChangeOperation / ReasonCode | DocIssue | Тип операции: DocIssue (оформление), DocRefund (возврат), DocVoid (аннулирование), DocExchange (обмен), DocCancel (отмена). |
| Mixvel_OrderChangeNotifRQ / Notification / DataLists | complex | Структура, передающая информацию о сегментах перевозки. |
| Mixvel_OrderChangeNotifRQ / Notification / NotificationID | b171de75-773e-45cb-92e7-f12e00d2eff3 | Уникальный идентификатор нотификации, по которому возможно запросить полученное ранее уведомление. |
Пример сообщения Mixvel_OrderChangeNotifRQ с информацией из сервиса OnlineTicket:
Показать пример запроса
<MixEnv:Envelope xmlns:MixEnv="http://www.mixvel.com/API/XSD/mixvel_envelope/1_06">
<Header/>
<Body>
<MessageInfo MessageId="0dd71855-22bf-406c-97a8-5c631c769e09" TimeSent="2023-08-01T08:00:00Z"/>
<AppData>
<notify:Mixvel_OrderChangeNotifRQ xmlns:notify="https://www.mixvel.com/API/XSD/Mixvel_OrderChangeNotifRQ/1_00">
<Notification>
<ChangeGroup>
<ChangeDateTime>2023-07-28T13:43:00Z</ChangeDateTime>
<ChangeOperation>
<DocInfo>
<BookingRef>
<BookingEntity>
<Carrier>
<AirlineDesigCode>15</AirlineDesigCode>
</Carrier>
</BookingEntity>
<BookingID>R7K2VD</BookingID>
</BookingRef>
<EndorsementText>НДС118.09 НЕ ПОДЛЕЖИТ ВОЗВРАТУ</EndorsementText>
<FareInfo>
<FareCalculationMode>AUTO</FareCalculationMode>
<Price>
<BaseAmount CurCode="РУБ">1299.00</BaseAmount>
</Price>
<TourCode/>
</FareInfo>
<OperationsList>
<Operation>
<AgencyID xsi:type="xsd:string">22СПБ</AgencyID>
<AgencyOperationType>Booking</AgencyOperationType>
<InternetPointOfSaleID/>
<OperationDateTime>2023-07-28T13:41:00Z</OperationDateTime>
<OperatorID>ТКП22СПБ020</OperatorID>
<OperatorNumber>20</OperatorNumber>
<PointOfSaleID>86900030</PointOfSaleID>
<TerminalID>АГАМ20</TerminalID>
</Operation>
<Operation>
<AgencyID xsi:type="xsd:string">22СПБ</AgencyID>
<AgencyOperationType>Primary</AgencyOperationType>
<InternetPointOfSaleID>86014364</InternetPointOfSaleID>
<OperationDateTime>2023-07-28T13:43:00Z</OperationDateTime>
<OperatorID>ТКП22СПБ020</OperatorID>
<OperatorNumber>20</OperatorNumber>
<PointOfSaleID>86900030</PointOfSaleID>
<TerminalID>АГАМ20</TerminalID>
</Operation>
</OperationsList>
<PaymentInfo>
<Amount CurCode="РУБ">1299.00</Amount>
<PaymentProcessingDetailsPaymentMethod>
<OtherPaymentMethod/>
</PaymentProcessingDetailsPaymentMethod>
</PaymentInfo>
<PaxInfo>
<BenefitDocID xsi:type="xsd:string"/>
<Birthdate>1974-01-27T03:00:00+03:00</Birthdate>
<CitizenshipCountryCode/>
<ContactInfo>
<Phone>
<PhoneNumber>FAZASM21@YA.RU</PhoneNumber>
</Phone>
<Phone>
<PhoneNumber>SVC13::ST=C</PhoneNumber>
</Phone>
<Phone>
<PhoneNumber>SVC15::ST=F</PhoneNumber>
</Phone>
</ContactInfo>
<IdentityDocID>9718393709</IdentityDocID>
<IdentityDocTypeCode>ПС</IdentityDocTypeCode>
<GenderCode>M</GenderCode>
<GivenName>VLADIMIR NIKOLAEVICH</GivenName>
<PTC>ADT</PTC>
<Surname>FINOGENTOV</Surname>
</PaxInfo>
<Ticket>
<ConnectedDocNumber>4256175907994</ConnectedDocNumber>
<Coupon>
<ConnectedCouponNumber>1</ConnectedCouponNumber>
<CouponNumber>1</CouponNumber>
<FareComponent>
<FareBasisCode>TECONALL</FareBasisCode>
<Price>
<BaseAmount CurCode="РУБ">1299.00</BaseAmount>
</Price>
<RBD>
<RBD_Code>T</RBD_Code>
</RBD>
</FareComponent>
<InvolIndCode>V</InvolIndCode>
<PaxSegmentRefID>b36b1ed1-f4e4-472e-8d09-9fc015ae624d</PaxSegmentRefID>
<RFISC>0JH</RFISC>
<RFISC_Desc>БАГАЖ ДО 20 КГ 1 МЕСТО</RFISC_Desc>
</Coupon>
<TicketDocTypeCode>J</TicketDocTypeCode>
<TicketNumber>4256184903910</TicketNumber>
</Ticket>
<ValidatingPartyCode>425</ValidatingPartyCode>
</DocInfo>
</ChangeOperation>
<ReasonCode>DocIssue</ReasonCode>
</ChangeGroup>
<DataLists>
<PaxSegmentList>
<PaxSegment>
<Arrival>
<ScheduledDateTime>0001-01-01T00:00:00</ScheduledDateTime>
<IATA_LocationCode Standart="TCH">ЧБЕ</IATA_LocationCode>
</Arrival>
<Dep>
<ScheduledDateTime>2023-08-05T14:50:00Z</ScheduledDateTime>
<IATA_LocationCode Standart="TCH">ШРМ</IATA_LocationCode>
</Dep>
<MarketingCarrierInfo>
<CarrierDesigCode>DP</CarrierDesigCode>
<MarketingCarrierFlightNumberText>6817</MarketingCarrierFlightNumberText>
</MarketingCarrierInfo>
<PaxSegmentID>b36b1ed1-f4e4-472e-8d09-9fc015ae624d</PaxSegmentID>
</PaxSegment>
</PaxSegmentList>
</DataLists>
<NotificationID>32988a8f-2569-47e3-8f1e-4b68c150598f</NotificationID>
</Notification>
</notify:Mixvel_OrderChangeNotifRQ>
</AppData>
</Body>
</MixEnv:Envelope>
Пример сообщения Mixvel_OrderChangeNotifRQ с информацией из сервиса Агентских очередей:
Показать пример запроса
<MixEnv:Envelope xmlns:MixEnv="http://www.mixvel.com/API/XSD/mixvel_envelope/1_06">
<Header/>
<Body>
<MessageInfo MessageId="865BF8B4-1457-4D92-A084-5E02AC2E6C68" TimeSent="2023-11-15T06:06:12Z"/>
<AppData>
<notify:Mixvel_OrderChangeNotifRQ xmlns:notify="https://www.mixvel.com/API/XSD/Mixvel_OrderChangeNotifRQ/1_00">
<Notification>
<ChangeGroup>
<ChangeDateTime>2023-11-15T06:05:50Z</ChangeDateTime>
<ChangeOperation>
<BookingRef>
<BookingID>T44M4Z</BookingID>
<BookingRefTypeCode>1H</BookingRefTypeCode>
</BookingRef>
</ChangeOperation>
<ReasonCode>SheduleChange</ReasonCode>
</ChangeGroup>
<MixOrder>
<MixOrderID>36484-231115-MOC8702</MixOrderID>
<OrderID>36484-231115-OOC8703</OrderID>
</MixOrder>
<NotificationID>7DAAF00E-18FD-4E0E-9EDB-820D4B146663</NotificationID>
</Notification>
</notify:Mixvel_OrderChangeNotifRQ>
</AppData>
</Body>
</MixEnv:Envelope>
Метод Mixvel_OrderNotifRQ/RS¶
Endpoint: /api/Order/Notification
Служит для самостоятельного запроса пользователем информации о заказах, которые имеются в базе сервиса уведомлений: те, которые попали из OnlineTicket и/или агентских очередей.
| XPath параметра | Пример заполнения | Описание |
|---|---|---|
| Mixvel_OrderNotifRQ / Request / NotificationCriteria / ChangeDateTime / FromDateTime\ToDateTime | 2023-02-08T00:43:30Z | Для детализации диапазона поиска данных: строго 1 диапазон дат, глубиной не более 1 недели. |
| Mixvel_OrderNotifRQ / Request / NotificationCriteria / Source | OnlineTicket | Тип источника, определяющий уведомления: OnlineTicket или AgentQueues |
| Mixvel_OrderChangeNotifRQ / Notification / ChangeGroup / ChangeOperation / ReasonCode | DocIssue | Для OnlineTicket - тип операции: DocIssue (оформление), DocRefund (возврат), DocVoid (аннулирование), DocExchange (обмен), DocCancel (отмена). Для агентских очередей - название очереди: SheduleChange, AutoTimelimit и пр. |
| Mixvel_OrderNotifRQ / Request / MixOrder / MixOrderID или Mixvel_OrderNotifRQ / Request / BookingID или Mixvel_OrderNotifRQ / Request / TicketNumber | 01138-230904-MBK5592 | Номер заказа в системе. Возможно указать номер заказа в MixVel, номер PNR, или номер билета. |
| Mixvel_OrderNotifRQ / Request / NotificationID | e477671d-1a6a-41b3-ad69-b2201d6b747e | Уникальный идентификатор нотификации. Возможно передать несколько идентификаторов внутри одного запроса. |
Для получаемых уведомлений Mixvel_OrderChangeRQ добавлен уникальный идентификатор уведомления - NotificationID. Используя метод Mixvel_OrderNotifRQ, по данному идентификатору возможно запросить полученное ранее уведомление.
Также, на случай, если NotificationID не получен из тела сообщения, в HTTP Request Header добавлен mixvel-notification-id с ID нотификации.
Если нотификация будет доставлена пользователю и в ответ от пользователя будет получена ошибка, не связанная с доставкой данного уведомления (коды ошибок: 200-299, 400 и 500), такое уведомление будет считаться успешно доставленным и сервис перейдет к отправке следующего уведомления.
Пример запроса Mixvel_OrderNotifRQ с информацией из сервиса OnlineTicket:
Показать пример запроса
<MixEnv:Envelop xmlns:MixEnv="http://www.mixvel.com/API/XSD/mixvel_envelope/1_04">
<Header/>
<Body id="ID1">
<MessageInfo MessageId="703423d1-595c-49f5-98c2-5dcabe950276" TimeSent="2021-03-17T18:37:48Z"/>
<AppData>
<m:Mixvel_OrderNotifRQ xmlns:m="https://www.mixvel.com/API/XSD/Mixvel_OrderNotifRQ/1_00">
<Request>
<NotificationCriteria>
<ChangeDateTime>
<FromDateTime>2023-11-07T23:00:06Z</FromDateTime>
<ToDateTime>2023-11-07T23:59:06Z</ToDateTime>
</ChangeDateTime>
<Source>OnlineTicket</Source>
</NotificationCriteria>
</Request>
</m:Mixvel_OrderNotifRQ>
</AppData>
</Body>
</MixEnv:Envelop>
Пример ответа Mixvel_OrderNotifRS с информацией из сервиса OnlineTicket:
Показать пример запроса
<MixEnv:Envelope xmlns:MixEnv="https://www.mixvel.com/API/XSD/mixvel_envelope/1_06">
<Header/>
<Body>
<MessageInfo MessageId="f10d5e4c-9938-4b16-8f2a-ad8e83a7ad58" ReplyTo="703423d1-595c-49f5-98c2-5dcabe950276" TimeSent="2023-11-29T14:08:42.4067662Z"/>
<AppData>
<Notification:Mixvel_OrderNotifRS xmlns:Notification="https://www.mixvel.com/API/XSD/Mixvel_OrderNotifRS/1_00">
<Response>
<Notifications>
<ChangeGroup>
<ChangeDateTime>2023-11-07T23:34:00Z</ChangeDateTime>
<ChangeOperation>
<DocInfo>
<BookingRef>
<BookingEntity>
<Carrier>
<AirlineDesigCode>ГРУ</AirlineDesigCode>
</Carrier>
</BookingEntity>
<BookingID>23V9ZD</BookingID>
</BookingRef>
<EndorsementText/>
<FareInfo>
<FareCalculationMode>AUTO</FareCalculationMode>
<Price>
<BaseAmount CurCode="РУБ">999.00</BaseAmount>
<TaxSummary>
<Tax>
<Amount CurCode="">999.00</Amount>
<QualifierCode>49</QualifierCode>
<TaxCode>АГ</TaxCode>
</Tax>
</TaxSummary>
</Price>
<TourCode/>
</FareInfo>
<OperationsList>
<Operation>
<AgencyID xmlns:q1="http://www.w3.org/2001/XMLSchema" xmlns:p10="http://www.w3.org/2001/XMLSchema-instance" p10:type="q1:string">99ГРС</AgencyID>
<AgencyOperationType>Booking</AgencyOperationType>
<InternetPointOfSaleID/>
<OperationDateTime>2023-11-07T23:34:00Z</OperationDateTime>
<OperatorID>ТКП99ГРС5766</OperatorID>
<OperatorNumber>5766</OperatorNumber>
<PointOfSaleID>00118580</PointOfSaleID>
<TerminalID>НДСА11</TerminalID>
</Operation>
<Operation>
<AgencyID xmlns:q2="http://www.w3.org/2001/XMLSchema" xmlns:p10="http://www.w3.org/2001/XMLSchema-instance" p10:type="q2:string">99ГРС</AgencyID>
<AgencyOperationType>Primary</AgencyOperationType>
<InternetPointOfSaleID>92006832</InternetPointOfSaleID>
<OperationDateTime>2023-11-07T23:34:00Z</OperationDateTime>
<OperatorID>ТКП99ГРС5766</OperatorID>
<OperatorNumber>5766</OperatorNumber>
<PointOfSaleID>00118580</PointOfSaleID>
<TerminalID>НДСА11</TerminalID>
</Operation>
</OperationsList>
<PaymentInfo>
<Amount CurCode="РУБ">999.00</Amount>
<PaymentProcessingDetailsPaymentMethod>
<OtherPaymentMethod/>
</PaymentProcessingDetailsPaymentMethod>
</PaymentInfo>
<PaxInfo>
<BenefitDocID xmlns:q3="http://www.w3.org/2001/XMLSchema" xmlns:p9="http://www.w3.org/2001/XMLSchema-instance" p9:type="q3:string"/>
<Birthdate>1992-01-01T00:00:00+00:00</Birthdate>
<CitizenshipCountryCode/>
<ContactInfo>
<Phone>
<PhoneNumber>NOREPLY@SIRENA-TRAVEL.RU</PhoneNumber>
</Phone>
<Phone>
<PhoneNumber>99GRS@MIXVEL.COM</PhoneNumber>
</Phone>
<Phone>
<PhoneNumber>ASDF@MAIL.RU</PhoneNumber>
</Phone>
</ContactInfo>
<IdentityDocID>1234123445</IdentityDocID>
<IdentityDocTypeCode>ПС</IdentityDocTypeCode>
<GenderCode>M</GenderCode>
<GivenName>NIKOLAY</GivenName>
<PTC>ADT</PTC>
<Surname>TESKA</Surname>
</PaxInfo>
<Ticket>
<ConnectedDocNumber>2986170161682</ConnectedDocNumber>
<Coupon>
<ConnectedCouponNumber>1.0</ConnectedCouponNumber>
<CouponNumber>1.0</CouponNumber>
<InvolIndCode>V</InvolIndCode>
<RFISC>98J</RFISC>
<RFISC_Desc>РАЗНЫЕ ПЛАТЫ</RFISC_Desc>
</Coupon>
<TicketDocTypeCode>J</TicketDocTypeCode>
<TicketNumber>99C1000483957</TicketNumber>
</Ticket>
<ValidatingPartyCode>99C</ValidatingPartyCode>
</DocInfo>
</ChangeOperation>
<ReasonCode>DocIssue</ReasonCode>
</ChangeGroup>
<DataLists/>
<NotificationID>2eb27c9a-fc6c-460c-a483-df44df729c6d</NotificationID>
</Notifications>
</Response>
</Notification:Mixvel_OrderNotifRS>
</AppData>
</Body>
</MixEnv:Envelope>
Пример запроса Mixvel_OrderNotifRQ с информацией из сервиса Агентских очередей:
Показать пример запроса
<MixEnv:Envelop xmlns:MixEnv="https://www.mixvel.com/API/XSD/mixvel_envelop/1_06">
<Header/>
<Body>
<MessageInfo MessageId="79b67a26-6fc3-41e3-8ac4-14e0ac0245c8" TimeSent="2021-03-17T17:37:47Z"/>
<AppData>
<notif:Mixvel_OrderNotifRQ xmlns:notif="https://www.mixvel.com/API/XSD/Mixvel_OrderNotifRQ/1_00">
<Request>
<NotificationID>927ef5f4-ec2e-4a29-84ec-5dbe437aa217</NotificationID>
</Request>
</notif:Mixvel_OrderNotifRQ>
</AppData>
</Body>
</MixEnv:Envelop>
Пример ответа Mixvel_OrderNotifRS с информацией из сервиса Агентских очередей:
Показать пример запроса
<?xml version="1.0" encoding="utf-8"?>
<MixEnv:Envelope xmlns:MixEnv="https://www.mixvel.com/API/XSD/mixvel_envelope/1_06">
<Header/>
<Body>
<MessageInfo MessageId="095cf063-8cde-4118-bd09-7559c73ce4f1" ReplyTo="79b67a26-6fc3-41e3-8ac4-14e0ac0245c8" TimeSent="2023-10-10T11:46:55.041219Z"/>
<AppData>
<Notification:Mixvel_OrderNotifRS xmlns:Notification="https://www.mixvel.com/API/XSD/Mixvel_OrderNotifRS/1_00">
<Response>
<Notifications>
<ChangeGroup>
<ChangeDateTime>2024-01-18T10:00:00Z</ChangeDateTime>
<ChangeOperation>
<BookingRef>
<BookingID>23G8L2</BookingID>
<BookingRefTypeCode>1H</BookingRefTypeCode>
</BookingRef>
</ChangeOperation>
<ReasonCode>SheduleChange</ReasonCode>
</ChangeGroup>
<NotificationID>927ef5f4-ec2e-4a29-84ec-5dbe437aa217</NotificationID>
</Notifications>
<Notifications>
<ChangeGroup>
<ChangeDateTime>2024-01-19T10:00:00Z</ChangeDateTime>
<ChangeOperation>
<BookingRef>
<BookingID>23G8L2</BookingID>
<BookingRefTypeCode>1H</BookingRefTypeCode>
</BookingRef>
</ChangeOperation>
<ReasonCode>SheduleChange</ReasonCode>
</ChangeGroup>
<NotificationID>927ef5f4-ec2e-4a29-84ec-5dbe437aa217</NotificationID>
</Notifications>
</Response>
</Notification:Mixvel_OrderNotifRS>
</AppData>
</Body>
</MixEnv:Envelope>
Перемещение PNR в агентскую очередь¶
Данный функционал позволяет вручную перемещать бронирования (PNR) в агентскую очередь. Помещение бронирования в агентскую очередь производится методом Mixvel_OrderNotifRQ.
Параметры запроса:
| XPath параметра | Пример заполнения | Описание |
|---|---|---|
| …/Request/PublishQueue/PublishQueueReasonCode | MinConnectTime |
Название агентской очереди |
| …/Request/PublishQueue/BookingID | PNRT1J |
Номер PNR |
| …/Request/PublishQueue/MixOrder/MixOrderID | 82477-251002-MEO6024 |
Идентификатор заказа MixVel |
| …/Request/PublishQueue/MixOrder/OrderID | 82477-251002-OEO6025 |
Идентификатор OrderID (опционально) |
| …/Request/PublishQueue/PublishTime | 2025-09-28T07:35:00 |
Дата и время помещения заказа в очередь (опционально) |
Перемещение бронирования в очередь производится по номеру PNR или корзине заказов MixOrderID или связке MixOrderID + OrderID. Для идентификации очереди в параметре PublishQueueReasonCode передается ее наименование (например, SheduleChange или Pricing). Наименования всех доступных очередей указаны в таблице.
Пример запроса Mixvel_OrderNotifRQ (по MixOrderID):
Показать пример запроса
<MixEnv:Envelop xmlns:MixEnv="http://www.mixvel.com/API/XSD/mixvel_envelope/1_04">
<Header/>
<Body id="ID1">
<MessageInfo MessageId="703423d1-595c-49f5-98c2-5dcabe950276" TimeSent="2021-03-17T18:37:48Z"/>
<AppData>
<m:Mixvel_OrderNotifRQ xmlns:m="https://www.mixvel.com/API/XSD/Mixvel_OrderNotifRQ/1_00">
<Request>
<PublishQueue>
<PublishQueueReasonCode>Pricing</PublishQueueReasonCode>
<MixOrder>
<MixOrderID>82477-251002-MEO6024</MixOrderID>
</MixOrder>
</PublishQueue>
</Request>
</m:Mixvel_OrderNotifRQ>
</AppData>
</Body>
</MixEnv:Envelop>
Ответное сообщение содержит данные параметры:
| XPath параметра | Пример заполнения | Описание |
|---|---|---|
| …/Response/PublishQueue/MixOrder/MixOrderID | 82477-251002-MEO6024 | Идентификатор MixOrderID |
| …/Response/PublishQueue/MixOrder/OrderID | 82477-251002-OEO6025 | Идентификатор OrderID (опционально) |
| …/Response/PublishQueue/OperationStatus | Success |
Статус выполнения: Success или Failure |
| …/Response/PublishQueue/Warning | text |
Дополнительная информация или предупреждение (опционально) |
Пример ответа Mixvel_OrderNotifRS:
Показать пример ответа
<MixEnv:Envelope xmlns:MixEnv="https://www.mixvel.com/API/XSD/mixvel_envelope/1_06">
<Header/>
<Body>
<MessageInfo MessageId="c21b4eaf-8897-4073-843a-8c085e9a6043" ReplyTo="703423d1-595c-49f5-98c2-5dcabe950276" TimeSent="2025-10-02T14:56:56.0675757Z"/>
<AppData>
<Notification:Mixvel_OrderNotifRS xmlns:Notification="https://www.mixvel.com/API/XSD/Mixvel_OrderNotifRS/1_00">
<Response>
<PublishQueue>
<MixOrder>
<MixOrderID>82477-251002-MEO6024</MixOrderID>
</MixOrder>
<OperationStatus>Success</OperationStatus>
</PublishQueue>
</Response>
</Notification:Mixvel_OrderNotifRS>
</AppData>
</Body>
</MixEnv:Envelope>