Изменения

Перейти к навигации Перейти к поиску

Веб-служба выписки

1281 байт добавлено, 17:09, 20 сентября 2022
Информация
Агентский АПИ выписки позволяет определить валидирующего перевозчика и значение комиссии от авиакомпании для брони, а также запустить процедуру выписки билета.
Как правило для выписки билета достаточно чтобы у заказа был статус «Оплачено». При включенной опции {{Setting|Для успешных бронирований производить оформление: автоматически после изменения статуса на «Оплачено»}} из раздела '''«Для техподдержки» Для техподдержки «Устаревшие настройки» Устаревшие настройки «Настройки бронирования»Настройки бронирования''' билет будет автоматически выписан после оплаты. Однако, это является обязательным условием только для пользователей, имеется возможность получения выписки билета, не требующей оплаты, для этого необходимо чтобы у АПИ пользователя были соответствующие права. К примеру, АПИ учётка должна быть заведена на менеджера агентства.
Дополнительно была реализована настройка {{Setting|Допустимые IP адреса}} в разделе '''«Настройки системы» Настройки системы «Интеграция» Интеграция « Nemo 1.0 (SOAP API)»''' , определяющая диапазон IP-адресов для дополнительной защиты учётных записей, под которыми происходит выписка билета без оплаты или фиксации оплаты. IP-адреса имеют следующий допустимый формат: <syntaxhighlight lang="text" enclose="none" style="font-size: 1em; padding: 0 3px; background: #F0F0F0; border: 1px dashed #2F6FAB;">125.125.25.5/8</syntaxhighlight>, то есть возможно задавать с маской подсети. Выполнение запроса Ticketing без оплаты возможно только при работе под менеджером головного агентства, либо в случае использования значения "CC" в элементе PassengerFops.
{{AttaentionAttention|При отсутствии локатора в нашей системе данных о локаторе брони в системе авиакомпании операция выписки невозможна. Поэтому в ответе на запрос Ticketing может возвращаться ошибка вида «Запрошенная операция не разрешена для данного объекта».В случае отсутствия на стороне GDS данных о локаторе брони в системе авиакомпании, в параметре Segments.Segment.SupplierCode в ответе на запрос BookFlight будет возвращено пустое значение. В этом случае необходимо использовать запрос UpdateBook (WSDL: http://CLIENT_DOMAIN/nemoflights/wsdlпроизвести отправку запроса [[Дополнительные_запросы_АПИ_авиабилетов#.D0.97.D0.B0.D0.BF.D1.80.D0.BE.D1.81_.D0.BD.D0.B0_.D0.BE.D0.B1.D0.BD.D0.BE.D0.B2.D0.BB.D0.B5.D0.BD.D0.B8.D0.B5_.D0.B7.D0.B0.D0.BA.D0.B0.D0.B7.D0.php?for=B0 | UpdateBook) ]] несколько раз, обновляя тем самым заказ, пока локатор на стороне GDS информация не придет и выписка не станет возможнойбудет получена о локаторе брони в системе авиакомпании. Подробнее о запросах смПосле этого наша система получит от GDS данное значение. Запрос выписки билетов может быть отправлен только после того, как в статье [[Дополнительные запросы АПИ авиабилетов]]параметре Segments.Segment. Ответ на запрос UpdateBook возвращает параметр SupplierCode, в ответе от Агентского API Nemo 1 будет получено ненулевое значение которого и является локатором авиакомпании.}}
В {{NameProject2}} в агентский сервис (интерфейс к серверу бронирования) добавлены дополнительные настройки для выписки авиабилетов. В новой версии АПИ позволяет:

Навигация

'