Мастер-Тур(15):API для отдачи цен в поисковые системы — различия между версиями
[досмотренная версия] | [досмотренная версия] |
Biryukov (обсуждение | вклад) |
Biryukov (обсуждение | вклад) |
||
Строка 22: | Строка 22: | ||
===Выгрузка списка стран (GetCountries)=== | ===Выгрузка списка стран (GetCountries)=== | ||
− | Метод производит выгрузку всех направлений туроператора <br /> | + | Метод производит выгрузку всех направлений туроператора.<br /> |
* Формат запроса: | * Формат запроса: | ||
** ?action=GetCountries | ** ?action=GetCountries | ||
Строка 72: | Строка 72: | ||
===Выгрузка списка курортов (GetResorts)=== | ===Выгрузка списка курортов (GetResorts)=== | ||
− | Метод | + | Метод возвращает список всех доступных курортов.<br /> |
* Формат запроса: | * Формат запроса: | ||
** ?action=GetResorts | ** ?action=GetResorts |
Версия 15:46, 8 августа 2016
Статья находится на стадии разработки.
Версия статьи от 8-08-2016.
Поддерживаемые версии ПК «Мастер-Тур»: |
Содержание
Введение
Данный web-сервис выполняет следующие задачи:
- выгружает справочники (города вылета, страны, курорты, отели и т.д.)
- осуществляет параметризованный поиск цен
- актуализирует выбранный тур по его идентификатору
Выдача результатов осуществляется в формате JSON
Установка
Настройка
Список методов
Выгрузка списка стран (GetCountries)
Метод производит выгрузку всех направлений туроператора.
- Формат запроса:
- ?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": "Франция"
}
]
}
|
Выгрузка списка курортов (GetResorts)
Метод возвращает список всех доступных курортов.
- Формат запроса:
- ?action=GetResorts
- Параметры:
- id – идентификатор курорта (опциональный, если указан, то запрашивается только одна запись)
Формат выдачи (JSON)
{
"version": "1.0",
"resorts": [
{
"id": {Int32},
"name": {String}
"countryId": {Int32}
},
...
]
}
Корневой элемент getResortsResult содержит произвольное количество элементов resort, каждый из которых описывает курорт атрибутами id (идентификатор курорта), name (название курорта) и countryId (идентификатор страны, в котором расположен курорт). |
Пример
{
"version": "1.0",
"countries": [
{
"id": 1,
"name": "Каринтия",
"countryId": 90
},
{
"id": 42,
"name": "Хаммамед",
"countryId": 97
},
{
"id": 40,
"name": "Сусс",
"countryId": 97
}
]
}
|