Мастер-Тур(15):API для отдачи цен в поисковые системы — различия между версиями

Материал из Megatec
Перейти к: навигация, поиск
[досмотренная версия][досмотренная версия]
(Новая страница: «<span style="color:red;font-size:120%">Статья находится на стадии разработки.</span><br /> Версия статьи от {{REVIS…»)
 
Строка 14: Строка 14:
  
 
Выдача результатов осуществляется в формате JSON
 
Выдача результатов осуществляется в формате JSON
 +
 +
==Установка==
 +
 +
==Настройка==
  
 
==Список методов==
 
==Список методов==
  
 
===Выгрузка списка стран===
 
===Выгрузка списка стран===
Метод производит выгрузку всех направлений туроператора<br>
+
Метод производит выгрузку всех направлений туроператора <br />
Формат запроса: ?action=GetCountries
+
* Формат запроса:
Параметры:
+
** ?action=GetCountries
* '''id''' – идентификатор страны (опциональный, если указан, то запрашивается только одна запись)
+
* Параметры:
Формат выдачи (JSON): { "version": "1.06", "countries": [ { "id": {Int32}, "name": {String} }, ... ]
+
** '''id''' – идентификатор страны (опциональный, если указан, то запрашивается только одна запись)
 
 
 
 
 
 
  
 +
<div class="toccolours mw-collapsible mw-collapsed" style="width:900px">Формат выдачи (JSON)
 +
<div class="mw-collapsible-content">
 +
<TABLE STYLE="border: 0.1em dashed #2F6FAB; margin: 8px; padding: 8px" WIDTH="99%"><TR><TD>
 +
<syntaxhighlight lang="java" enclose="div">
 +
{
 +
  "version": "1.0",
 +
  "countries":    [           
 +
            {
 +
        "id": {Int32},
 +
        "name": {String}
 +
      },
 +
      ...
 +
  ]
 +
}
 +
</syntaxhighlight>
 +
</TD></TR></TABLE>
 +
</div></div><br />
  
 +
<div class="toccolours mw-collapsible mw-collapsed" style="width:900px">Пример
 +
<div class="mw-collapsible-content">
 +
<TABLE STYLE="border: 0.1em dashed #2F6FAB; margin: 8px; padding: 8px" WIDTH="99%"><TR><TD>
 +
<syntaxhighlight lang="java" enclose="div">
 +
{
 +
  "version": "1.0",
 +
  "countries":    [
 +
            {
 +
        "id": 97,
 +
        "name": "Тунис"
 +
      },           
 +
            {
 +
        "id": 90,
 +
        "name": "Австрия"
 +
      },
 +
            {
 +
        "id": 30,
 +
        "name": "Франция"
 +
      },           
 +
  ]
 +
}
 +
</syntaxhighlight>
 +
</TD></TR></TABLE>
 +
</div></div><br />
  
  
  
Правила скрещивания предназначены для настройки правил для авиаперелетов по всем турам.<br>
 
  
[[Файл:jk_93.png|1100 px|Правила связывания]]<br>
 
  
===Отображение доплат в корзине===
 
Тестовая ссылка [[Мастер-Тур(15):Корзина#Изменить доплаты к авиаперелетам|Изменить доплаты к авиаперелетам]] по следующему алгоритму:
 
  
  
 
[[Category:Мастер-Тур(15)]]
 
[[Category:Мастер-Тур(15)]]

Версия 15:39, 8 августа 2016

Статья находится на стадии разработки.
Версия статьи от 8-08-2016.

Поддерживаемые версии ПК «Мастер-Тур»:
Начиная с 15 версии


Введение

Данный web-сервис выполняет следующие задачи:

  • выгружает справочники (города вылета, страны, курорты, отели и т.д.)
  • осуществляет параметризованный поиск цен
  • актуализирует выбранный тур по его идентификатору

Выдача результатов осуществляется в формате JSON

Установка

Настройка

Список методов

Выгрузка списка стран

Метод производит выгрузку всех направлений туроператора

  • Формат запроса:
    •  ?action=GetCountries
  • Параметры:
    • id – идентификатор страны (опциональный, если указан, то запрашивается только одна запись)
Формат выдачи (JSON)
{
   "version": "1.0",
   "countries":    [            
            { 
         "id": {Int32}, 
         "name": {String} 
      }, 
      ... 
   ] 
}


Пример
{
   "version": "1.0",
   "countries":    [
            {
         "id": 97,
         "name": "Тунис"
      },            
            {
         "id": 90,
         "name": "Австрия"
      },
            {
         "id": 30,
         "name": "Франция"
      },            
   ]
}