Изменения

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

Интеграция со сторонними системами АПИ

5616 байт убрано, 18:18, 13 мая 2015
Выгрузки статистики продаж через API
==Выгрузки статистики продаж через API(Метапоиск)==
'''Метапоисковая система''' (метапоисковая машина, метапоисковик) — это поисковая система, которая в отличие от классических поисковых машин не имеет собственной базы данных и собственного поискового индекса, а формирует поисковую выдачу за счет смешивания и переранжирования результатов поиска других поисковых систем.
Необходимо убедиться, что API запросы на поиск отправляются на доменное имя, указанное для агентства В разделе статистики заказов из метапоисков можно получить данные по статистике метапоиска (субагентапо источнику переходов модуля метрики) <u>за определенный период бронирования заказов</u> в виде файла данных в разделе '''Администрирование''' -> '''Настройки агентства'''формате XML.
Можно получить статистику метапоиска как для агентства, так и для субагентств.
===== Запрос ==Статистика продаж ===Пример запроса<syntaxhighlight lang="text" enclose="div" style="font-size:9pt;background: #F9F9F9; border: 1px dashed #2F6FAB; padding: 10px 5px; margin: 10px 0;">http://host/index.php?go=settings/download_metasearch_stat&date1=2012-05-01&date2=2012-06-01&partner=aviasales&password=secret</syntaxhighlight> Параметры запроса{| style="width: 800px" class="wikitable"|-! scope="col" | Параметр запроса! scope="col" | Описание|-| date1| YYYY-MM-DD дата.|-| date2| YYYY-MM-DD дата.|-| partner| Идентификатор партнёра - алиас источника переходов модуля метрики.|-| password| Пароль партнёра - пароль источника переходов модуля метрики.|}<div class="toccolours mw-collapsible mw-collapsed" style="width:800px">===== Ответ =====<div class="mw-collapsible-content"><syntaxhighlight lang="xml" line enclose="div" style="font-size:9pt;background: #F9F9F9; border: 1px dashed #2F6FAB; padding: 10px 5px; margin: 10px 0;"><bookings> <booking> <nemo_id>123123</nemo_id> <id>JHKHVR</id> <created_at>2012-05-02 00:02:01</created_at> <marker>1232:1222.t</marker> <price>1199</price> <profit>200</profit> <currency>RUB</currency> <state>PAID</state> <validatingCarrier>UN</validatingCarrier> <segment> <flight> <operatingCarrier>UN</operatingCarrier> <number>3</number> <departure>DME</departure> <departureDate>2012-09-25</departureDate> <departureTime>09:55</departureTime> <arrival>LED</arrival> <arrivalDate>2012-09-25</arrivalDate> <arrivalTime>11:10</arrivalTime> <equipment>735</equipment> <cabin>Y</cabin> </flight> </segment> <adults>1</adults> <children>0</children> <infants>0</infants> </booking> ...more bookings...</bookings></syntaxhighlight> '''Описание параметров''' <syntaxhighlight lang="text" enclose="div" style="font-size:9pt;background: #F9F9F9; border: 1px dashed #2F6FAB; padding: 10px 5px; margin: 10px 0;"> /bookings - корневой элемент содержащий информацию о бронированиях. //booking - информации об одном бронировании. nemo_id - ид заказа в системе Немо. id - уникальный идентификатор бронирования в системе поставщика Можно получить список заказов с их статусом (локатор). created_at - YYYY-MM-DD HH:MM время и дата бронирования в таймзоне UTC; если даты бронирования нетзабронирован, то дата начала создания заказа. marker - маркер переданные в GET параметре marker при переходе на бронирование. price - цена билетов. profit - прибыль партнёра от данного бронирования. currency - валюта в которой указаны прибыль и цена билета. state - состояние брони. Допустимые значения PROCESSING/PAID/CANCELLED. segment - информация о перелётах. validatingCarrier - информация о бронировании. //flight - информация об одном перелёте. operatingCarrier - код авиакомпании осуществляющей рейс. number - номер рейса. departure - IATA код аэропорта отправления. departureDate - дата отправления, 'YYYY-MM-DD'выписан, местное время. departureTime - время отправления, 'HH:MM', местное время. arrival - IATA код аэропорта назначения. arrivalDate - дата прибытия, 'YYYY-MM-DD', местное время. arrivalTime - время прибытия, 'HH:MM', местное время. equipment - IATA транспортного средства осуществляющего перевозку. cabin - класс перелёта. "Y" - эконом , "C" - бизнес, "F" - первый. adults - кол-во взрослых пассажиров. children - кол-во детей. infants - кол-во детей до 2 лет.</syntaxhighlight></div></div> Время и дата бронирования '''''created_at''''' передается в таймзоне UTC+4. Состояние брони '''''state''''' может принимать значения:* '''''PROCESSING''''' - забронирован;* '''''PAID''''' - выписан;* '''''CANCELLED''''' - аннулирован (по любым причинам). Прибыль партнёра '''''profit''''' от данного бронирования в формате 00.99 (, сделанных через точку).Размер прибыли партнера устанавливается для конкретного источника трафика в Модуле метрики и считается как процент от стоимости оплаченного заказа, включая комиссию платежного шлюза и апсейловые продажи. В последующем расчет прибыли может измениться. При возврате авиабилетов сумма ранее засчитанная как прибыль партнера (метапоисковой системы) должна подставляться с минусом в данном периоде. Количество детей до 2 лет '''''infants''''' относится только к младенцам без места. Количество младенцев с местом объединяются с количеством детей до 12 лет '''''children'''''метапоисковую систему.
==Выгрузка информации о заказах ==

Навигация

'