Изменения

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

Схема использования агентского API (workflow)

664 байта убрано, 18:26, 19 декабря 2018
м
Рекомендуемая схема для работы с заказом через API
'''Агентский API [[Авиабилеты_(компонент)|Авиабилеты]]''' интегрирует ваши приложения с модулями системы [http://www.nemo.travel Nemo.Travel] по [[Поиск_(Авиабилеты)|поиску]] перелетов в Глобальных Распределительных Системах ([[ГРС]]), последующему [[Бронирование_(Авиабилеты)|бронированию]], [[Выписка|оформлению электронных билетов]], [[Обмен_и_возврат_авиабилетов|возврату и обмену]] оформленных авиабилетов, [[Синхронизация_заказов|синхронизации бронирований в ГРС]]. Подробнее об API см. [[Агентский интерфейс прикладного программирования (Агентский API)]], [[Агентский API Авиабилеты]].
==Рекомендуемая схема для работы с заказом через API==
{{NameSystem}} рекомендует агентам для оформления заказов онлайн в компоненте Авиа строить последовательность АПИ-запросов к системе следующим образом:
# '''Поиск перелетов'''. Запрос [http://support.nemo.travel/ru/%D0%92%D0%B5%D0%B1-%D1%81%D0%BB%D1%83%D0%B6%D0%B1%D0%B0_%D0%BF%D0%BE%D0%B8%D1%81%D0%BA%D0%B0_%D0%B0%D0%B2%D0%B8%D0%B0%D0%B1%D0%B8%D0%BB%D0%B5%D1%82%D0%BE%D0%B2 SearchFlights].# '''Проверка доступности перелетаПолучение семейств тарифов''' — определяет доступность и актуальность выбранного пользователем выполнить запрос получения семейств тарифов для определенного перелета, прежде чем открыть форму бронирования для ввода пассажиром своих данных. Запросы [http://support.nemo.travel/ru/%D0%94%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D1%8B_%D0%90%D0%9F%D0%98_%D0%B0%D0%B2%D0%B8%D0%B0%D0%B1%D0%B8%D0%BB%D0%B5%D1%82%D0%BE%D0%B2#.D0.9F97.D1D0.80B0.D0.BE.D0.B2.D0.B5BF.D1.80.D0.BABE.D0D1.B0_81_.D0.BD.D0.B0_.D0.B4BF.D0.BE.D1D0.81BB.D1.8283.D1.8387.D0.BFB5.D0.BD.D0.BEB8.D0.B5_.D1.81.D1D0.B5.D0.82BC.D1D0.8C AirAvail] или [http://supportB5.nemoD0.B9.D1.81.D1.82.travel/ru/%D0%94%.B2.D0%BE%.B0_.D1.82.D0.B0.D1.80.D0%BF%.B8.D1.84.D0%.BE%.D0%BB%.B2_.D0%BD%.B4.D0%B8%.BB.D1%82%.8F_.D0%B5%.BE.D0%BB%.BF.D1%8C%.80.D0%BD%D1%8B%.B5.D0%B5_%.B4.D0%B7%.B5.D0%B0%.BB.D0%BF%D1%80%.B5.D0%.BD.D0.BD.D0.BE%D1%81%D1%8B_%.D0%90%D0%9F%.B3.D0%98_%.BE_.D0%B0%.BF.D0%B2%.B5.D1.80.D0%B8%.B5.D0%B0%D0%B1%D0%B8%D0%.BB%.D0%.B5%.D1%.82%.D0%BE%D0%B2#.D0B0 GetFareFamilies]. Если были найдены семейства тарифов, то для их применения необходимо использовать выбранный FlightId из результатов поиска семейств тарифов.A1.D0.BE.D0#'''Создание отложенного заказа''' — запрос [http://support.B7nemo.travel/ru/%D0.B4.%94%D0.B0.%BE%D0%BF%D0.BD.%BE%D0.B8.%BB%D0.B5_.%BD%D0.BE.%B8%D1.%82.%D0%B5%D0.%BB.%D1%8C%D0.BE.D0.B6.%BD%D1%8B%D0.B5.%B5_%D0.BD.%B7%D0.BD.%B0%D0.%BF%D1%80%D0%BE.%D1%81%D1%8B_%D0.B3.%90%D0.BE_.%9F%D0.B7.%98_%D0.%B0.%D0%B2%D0.BA.%B8%D0.%B0.%D0.B7.%B1%D0%B8%D0.B0_.%BB%D0.B2_.%B5%D1%82%D0%BE%D0%B2#.81.D0.B8D0.A1.D1D0.81BE.D1D0.82B7.D0.B5B4.D0.BCB0.D0.B5_Nemo EmptyBook] (создаёт отложенный заказ в системе {{NameSystem}})#'''Получение семейств тарифов для определенного перелета''' - в случае использования запроса [http://supportBD.D0.B8.D0.B5_.D0.BE.D1.nemo82.travel/ru/%D0%94%.BB.D0%.BE%.D0%BF%.B6.D0%BE%.B5.D0%BB%.BD.D0%.BD%.D0.BE.D0%B8%D1%82%.B3.D0%B5%.BE_.D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%.B7%.D0%.B0%.D0%BF%D1%80%.BA.D0.B0.D0.B7.D0.B0_.D0%BE%.B2_.D1%.81%.D0.B8.D1.81.D1%8B_%.82.D0%90%.B5.D0%9F%.BC.D0%98_%D0%B0%D0%B2%D0%B8%D0%B0%D0%B1%D0%B8.B5_Nemo EmptyBook] создаст в системе Nemo заказ, который еще не забронирован в ГРС. В запросе рекомендуется применить дополнительную операцию ActualizeFlight (актуализация перелета в гдс), которая позволит убедиться в доступности перелета для бронирования.#'''Актуализация перелета без создания отложенного заказа''' — имеется возможность выполнить проверку доступности без создания отложенного заказа в системе Nemo [http://support.nemo.travel/ru/%D0%BB94%D0%B5BE%D1D0%82BF%D0%BE%D0%B2#.BB%D0%BD%D0.9F.%B8%D1.80.%82%D0.BE.%B5%D0.B2.%BB%D1%8C%D0.B5.%BD%D1.80.%8B%D0.BA.%B5_%D0.B0_.%B7%D0.BD.%B0%D0.B0_.%BF%D1%80%D0.B4.D0.%BE.%D1.%81.%D1.82.D1.83.%8B_%D0.BF.%90%D0.BD.%9F%D0%98_%D0%B0%D0.BE.D1.81.D1.82.D1.8C AirAvail] при использовании семейств тарифов необходимо после получения ответа на запрос [http://support.nemo.travel/ru/%%B2%D0%92B8%D0%B5B0%D0%B1-%D1D0%81B8%D0%BB%D1%83%D0%B6B5%D0D1%B182%D0%B0_BE%D0%BF%D0%BE%B2#.D0%B8%.9F.D1%81%.80.D0%BA%.BE.D0%B0_%.B2.D0%B0%.B5.D1.80.D0%B2%.BA.D0%B8%.B0_.D0%B0%.BD.D0%B1%.B0_.D0%B8%.B4.D0%BB%D0%B5%.BE.D1.81.D1%.82%.D1.83.D0.BF.D0.BD.D0%.BE%D0%B2 SearchFlights] сначала выполнить запрос получения семейств тарифов для определенного перелета [http://support.nemo.travel/ru/%D0%94%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D1%8B_%D0%90%D0%9F%D0%98_%D0%B0%D0%B2%D0%B8%D0%B0%D0%B1%D0%B8%D0%BB%D0%B5%D1%82%D0%BE%D0%B2#.D0.97.D0.B0.D0.BF.D1.80.D0.BE.D1.81_.D0.BD.D0.B0_.D0.BF.D0.BE.D0.BB.D1.83.D1.87.D0.B5.D0.BD.D0.B8.D0.B5_.D1.81.D0.B5.D0.BC.D0.B5.D0.B9.D1.81.D1.82.D0.B2.D0.B0_.D1.82.D0.B0.D1.80.D0.B8.D1.84.D0.BE.D0.B2_.D0.B4.D0.BB.D1.8F_.D0.BE.D0.BF.D1.80.D0.B5.D0.B4.D0.B5.D0.BB.D0.B5.D0.BD.D0.BD.D0.BE.D0.B3.D0.BE_.D0.BF.D0.B5.D1.80.D0.B5.D0.BB.D0.B5.D1.82.D0.B0 GetFareFamilies], затем выбрать нужный перелет среди полученных в ответе на данный запрос. Далее необходимо выполнить запрос [http://support.nemo.travel/ru/%D0%94%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D1%8B_%D0%90%D0%9F%D0%98_%D0%B0%D0%B2%D0%B8%D0%B0%D0%B1%D0%B8%D0%BB%D0%B5%D1%82%D0%BE%D0%B2#.D0.9F.D1.80.D0.BE.D0.B2.D0.B5.D1.80.D0.BA.D0.B0_.D0.BD.D0.B0_.D0.B4.D0.BE.D1.81.D1.82.D1.83.D0.BF.D0.BD.D0.BE.D1.81.D1.82.D1.8C AirAvail] с указанием полученного в ответе на запрос [http://support.nemo.travel/ru/%D0%94%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D1%8B_%D0%90%D0%9F%D0%98_%D0%B0%D0%B2%D0%B8%D0%B0%D0%B1%D0%B8%D0%BB%D0%B5%D1%82%D0%BE%D0%B2#.D0.97.D0.B0.D0.BF.D1.80.D0.BE.D1.81_.D0.BD.D0.B0_.D0.BF.D0.BE.D0.BB.D1.83.D1.87.D0.B5.D0.BD.D0.B8.D0.B5_.D1.81.D0.B5.D0.BC.D0.B5.D0.B9.D1.81.D1.82.D0.B2.D0.B0_.D1.82.D0.B0.D1.80.D0.B8.D1.84.D0.BE.D0.B2_.D0.B4.D0.BB.D1.8F_.D0.BE.D0.BF.D1.80.D0.B5.D0.B4.D0.B5.D0.BB.D0.B5.D0.BDD1.81.D0D1.BD82.D0D1.BE.D0.B3.D0.BE_.D0.BF.D0.B5.D1.80.D0.B5.D0.BB.D0.B5.D1.82.D0.B0 GetFareFamilies8C AirAvail] ID перелета.
# '''Бронирование''' — запрос выполняется после ввода данных пассажиров. Запрос [http://support.nemo.travel/ru/%D0%92%D0%B5%D0%B1-%D1%81%D0%BB%D1%83%D0%B6%D0%B1%D0%B0_%D0%B1%D1%80%D0%BE%D0%BD%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F BookFlight]. В случае использования семейств тарифов в запросе бронирования необходимо использовать ID перелета, полученный в ответе на запрос [http://support.nemo.travel/ru/%D0%94%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D1%8B_%D0%90%D0%9F%D0%98_%D0%B0%D0%B2%D0%B8%D0%B0%D0%B1%D0%B8%D0%BB%D0%B5%D1%82%D0%BE%D0%B2#.D0.97.D0.B0.D0.BF.D1.80.D0.BE.D1.81_.D0.BD.D0.B0_.D0.BF.D0.BE.D0.BB.D1.83.D1.87.D0.B5.D0.BD.D0.B8.D0.B5_.D1.81.D0.B5.D0.BC.D0.B5.D0.B9.D1.81.D1.82.D0.B2.D0.B0_.D1.82.D0.B0.D1.80.D0.B8.D1.84.D0.BE.D0.B2_.D0.B4.D0.BB.D1.8F_.D0.BE.D0.BF.D1.80.D0.B5.D0.B4.D0.B5.D0.BB.D0.B5.D0.BD.D0.BD.D0.BE.D0.B3.D0.BE_.D0.BF.D0.B5.D1.80.D0.B5.D0.BB.D0.B5.D1.82.D0.B0 GetFareFamilies].
# '''Оплата заказа''':
## '''Оплата заказа'''. Запрос [[Агентский API Оплата#Фиксации оплаты через Агентский АПИ|PayOrder]].
# '''Выписка билетов''':
#* В случае, если используется автовыписка заказа после успешной оплаты:
## '''Обновление заказа''' — обновление заказа для получения номеров выписанных билетов. Запрос [http://support.nemo.travel/ru/%D0%94%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D1%8B_%D0%90%D0%9F%D0%98_%D0%B0%D0%B2%D0%B8%D0%B0%D0%B1%D0%B8%D0%BB%D0%B5%D1%82%D0%BE%D0%B2#.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.B0 UpdateBook].
#* В случае, если ''не'' используется автовыписка заказа после успешной оплаты:
## '''Синхронизация заказа с ГРС''' — проверка статуса оплаты и актуализация информации о заказе перед выпиской. Запрос [http://support.nemo.travel/ru/%D0%94%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B5_%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D1%8B_%D0%90%D0%9F%D0%98_%D0%B0%D0%B2%D0%B8%D0%B0%D0%B1%D0%B8%D0%BB%D0%B5%D1%82%D0%BE%D0%B2#.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.B0 UpdateBook].
## '''Выписка билетов'''. Запрос [http://support.nemo.travel/ru/%D0%92%D0%B5%D0%B1-%D1%81%D0%BB%D1%83%D0%B6%D0%B1%D0%B0_%D0%B2%D1%8B%D0%BF%D0%B8%D1%81%D0%BA%D0%B8 Ticketing].
1382
правки

Навигация

'