Агентский интерфейс прикладного программирования (Агентский API): различия между версиями
Строка 1: | Строка 1: | ||
+ | [[Категория:Термины]] | ||
+ | [[Категория:Интеграция]] | ||
+ | <!-- --> | ||
+ | '''API''' (англ. API — Application Programming Interface) — интерфейс прикладного программирования, многоуровневый набор средств (процедуры, классы, вызовы, структуры и т.д.), используемый приложением для взаимодействия с внешними программами. Учетная зAPIсь, для которой разрешена коммуникация с системой посредством API, носит название «API-пользователь». | ||
+ | |||
+ | API, находящийся в зависимости от языка программирования, доступен лишь в области применения средств этого языка. Независимые от языка API не имеют привязки к процессу или системе — поэтому могут использоваться в качестве удаленного вызова процедур и веб-сервисов. | ||
+ | |||
+ | Возможные конфликты, возникающие между API (например, при перемещении из одной платформы в другую) решаются с помощью промежуточных API, создания специальных библиотек и т.д. Обычно решение задачи возможно с использованием нескольких API. | ||
+ | |||
+ | == Использование API в {{NameSystem}} == | ||
+ | |||
+ | [[Файл:Api.png]] | ||
+ | |||
== Универсальность ''Агентского интерфейса прикладного программирования'' Nemo.Travel == | == Универсальность ''Агентского интерфейса прикладного программирования'' Nemo.Travel == | ||
Версия 17:54, 17 февраля 2017
API (англ. API — Application Programming Interface) — интерфейс прикладного программирования, многоуровневый набор средств (процедуры, классы, вызовы, структуры и т.д.), используемый приложением для взаимодействия с внешними программами. Учетная зAPIсь, для которой разрешена коммуникация с системой посредством API, носит название «API-пользователь».
API, находящийся в зависимости от языка программирования, доступен лишь в области применения средств этого языка. Независимые от языка API не имеют привязки к процессу или системе — поэтому могут использоваться в качестве удаленного вызова процедур и веб-сервисов.
Возможные конфликты, возникающие между API (например, при перемещении из одной платформы в другую) решаются с помощью промежуточных API, создания специальных библиотек и т.д. Обычно решение задачи возможно с использованием нескольких API.
Содержание
Использование API в Nemo.Travel
Универсальность Агентского интерфейса прикладного программирования Nemo.Travel
Агентский интерфейс прикладного программирования Nemo.Travel(API) представляет собой набор готовых решений, по средствам которых возможно интегрировать сторонние программные продукты с системой Nemo.Travel на различных уровнях взаимодействия (техническая документация по агентскому API). За счет адаптивности Агентского интерфейса прикладного программирования ко всем логически выстроенным процессам в системе Nemo.Travel, а именно поиску, бронированию, оплате и оформлению различных туристических услуг, разработка дополнительного функционала для нормального жизнеобеспечения вышеуказанных процессов с вашей стороны не требуется. Получение контента из различных источников, подключение к ресурсам не только Глобальных распределительных систем(ГРС), но и метапоисковиков, значительная экономия на отсутствии необходимости получения дополнительной лицензии, при использовании веб-шлюзов от поставщиков, далеко не весь перечень основных плюсов подключения к системе Nemo.Travel через Агентский интерфейс прикладного программирования.
API решения Nemo.Travel
Агентский API Авиабилеты
Агентский API авиабилетов (Авиабилеты) интегрирует ваши приложения с модулями системы Nemo.Travel по поиску перелетов (Поиск) в Глобальных Распределительных Системах (ГРС), последующему бронированию (Бронирование), оформлению электронных билетов (Выписка), возврату и обмену оформленных авиабилетов (Возврат и обмен), синхронизации бронирований в ГРС (Синхронизация).
Агентский API поиска авиабилетов
Агентский API поиска авиабилетов позволяет интегрировать ваши приложения с модулем системы Nemo.Travel по поиску авиабилетов (техническая документация). Удобный и многофункциональный сервис Поиска обладает широким спектром различных Фильтров для получения вариантов перелета, удовлетворяющих любым запросам. Данный модуль, по средствам Агентского API поиска авиабилетов, может быть интегрирован на ваш сайт как независимый компонент системы, в случае ограничения вашего ресурса исключительно информационной составляющей по запрашиваемым перелетам, без дальнейшего бронирования, оплаты и оформления забронированного заказа.
Агентский API бронирования авиабилетов
Агентский API бронирования авиабилетов позволяет интегрировать ваши приложения с модулем системы Nemo.Travel по бронированию авиабилетов (техническая документация). Данный модуль адаптирован к минимизации заводимых данных (Бронирование без паспортных данных) о пассажире, что существенно снижает временные затраты на порой утомительный процесс ввода необходимой информации. Интеграция модуля бронирования авиабилетов, по средствам Агентского API бронирования авиабилетов, происходит в купе с модулями поиска, выписки и возврата/обмена. Обособленная установка невозможна по причине неразрывности всей цепочки заданного алгоритма от поискового запроса до последующего оформления авиабилетов.
Агентский API оплаты и выписки авиабилетов
Агентский API оплаты и выписки авиабилетов позволяют интегрировать ваши приложения с модулями Nemo.Travel по оплате и оформлению авиабилетов (техническая документация). Как и модуль бронирования авиабилетов модуль выписки является компонентом неразрывной системы процессов Поиска→Бронирования→Выписки. Система разработана таким образом, что процедура оформления авиабилетов возможна только при наличии статуса "Оплачено", в данном случае функционал позволяет как автоматическое оформление авиабилетов после нажатия кнопки "Оплатить", так и двухступенчатое оформление с ручным подтверждением оплаты после осуществления данной процедуры. В свою очередь модуль оплаты, реализуемый по средствам Агентского API оплаты позволяет интегрировать с системой Nemo.Travel сторонние платежные системы, приоритет которых задан теми или иными клиентами (Платежные шлюзы в Nemo.travel).
Агентский API возврата авиабилетов
Агентский API возврата авиабилетов позволяет интегрировать ваши приложения с модулем Nemo.Travel по процедуре возврата авиабилетов (техническая документация). Модуль функционирует как в ручном, по заявке, так и автоматическом режиме, позволяя регулировать не только сборы за процедуру возврата, но и правила, применяемые к тем или иным перелетам и заказам (Процедура возврата).
Агентский API Отелей
Агентский API Отели позволяет интегрировать ваши приложения с модулями Nemo.Travel по Поиску и бронированию отелей, дает доступ к информации о времени и размерах штрафов, уникальной информации об отеле, статической информации (техническая документация). Сервис предназначен для получения списка отелей, удовлетворяющих любым запрашиваемым условиям.
Агентский API Ж/Д билетов
Агентский API Ж/Д билетов позволяет интегрировать ваши приложения с модулями Nemo.Travel по Поиску и бронированию железнодорожных билетов. Данный веб-сервис, при осуществлении процедуры бронирования, позволяет выбрать не только места с определенными классами и в определенных вагонах, проследить весь путь следования поезда, но и получить всю необходимую справочную информацию, а так же произвести отмену бронирования.