Мильная / бонусная карта (RW_MileCards)

Мильная или бонусная карта (RW_MileCards) - это карта, дающая дополнительные опции при перелете или ж/д-переезде. Карта привязана к конкретному человеку через ссылку id_Person:

 

  • id_Card (пример: "123") - первичный ключ карты (обязательное поле, число);

  • id_Person (пример: "123") - ссылка на идентификатор человека из класса RealWord.Person (обязательное поле, число);

  • Number (пример: "55555") - номер мильной карты (обязательное поле, строка);

  • AirlineCode (пример: "SU") - код авиакомпании, которой принадлежит мильная карта, состоит из двух символов английского алфавита (обязательное поле, строка);

  • OuterId (пример: "8d47f436-2fbe-4116-bb64-68be437c2270") - идентификатор внешней системы (опциональное поле, строка).

В интерфейсе редактирование мильных карт доступно в редакторе персон, в который агент попадает через раздел "Travel management" в редакторе договоров, а клиент может попасть из меню "Настройки", если в соответствии с его ролью ему доступно редактирование персональных данных.



Под клиентом:

Здесь мы попадаем в список персон и, кликнув по любой, в открывшемся окне видим список мильных карт:


Соответствие полей интерфейса полям модели:

Для проведения любой операции необходимо пройти авторизацию, а также, если мы работаем от имени агента, получить контекст клиента

 

WSDL можно скачать с демо-сайта: https://demo.corteos.ru/XmlGate/V3/StaticData/MileCards/MileCardManagement.asmx?wsdl

Для работы в продуктовой среде необходимо заменить demo.corteos.ru на свой домен (на котором работают пользователи вашей компании).

В API реализованы следующие методы для работы с кодом:

 

  1. GetV2 - Получение мильной карты по первичному ключу (RW_MileCards.id_Card);

  2. SaveV2 - Сохраняет переданную мильную карту (или создает новую, если id_Card == null);

  3. ListV2 - Получение списка мильных карт для персоны;

  4. DeleteV2 - Удаление мильной карты.

 

Разберем эти методы более подробно.

 

1. Получение списка мильных карт (ListV2)

Получить список мильных карт можно по идентификатору персоны (id_Person), которой эти карты принадлежат.

Данный параметр является обязательным.

Запрос Ответ
2. Запрос на получение одной мильной карты

Запрос Ответ
3. Создание одной мильной карты или редактирование существующей

Запрос на создание / Запрос на изменение / Ответ

4. Запрос на удаление мильной карты

Запрос Ответ

____

Актуальный список AirlineCode на 18.11.2024

<Providers>
<Provider Program="Miles and Bonus" Alliance="Star Alliance" Name="Aegean Airlines" Code="A3"/>
<Provider Program="Аэрофлот Бонус" Alliance="Skyteam" Name="Аэрофлот" Code="SU"/>
<Provider Program="Золотая миля" Name="Smartavia" Code="5N"/>
<Provider Program="BalticMiles" Name="Air Baltic" Code="BT"/>
<Provider Program="Nomad Club" Name="Air Astana" Code="KC"/>
<Provider Program="UzAirPlus" Name="Uzbekistan Airways" Code="HY"/>
<Provider Program="Topbonus" Alliance="Oneworld" Name="Air Berlin" Code="AB"/>
<Provider Program="PhoenixMiles" Alliance="Star Alliance" Name="Air China" Code="CA"/>
<Provider Program="Flying Blue" Alliance="Skyteam" Name="Air Europa" Code="UX"/>
<Provider Program="Flying Blue" Alliance="Skyteam" Name="Air France" Code="AF"/>
<Provider Program="Flypass" Name="Air Malta" Code="KM"/>
<Provider Program="Kestrelflyer" Name="Air Mauritius" Code="MK"/>
<Provider Program="Seychelles Plus" Name="Air Seychelles" Code="HM"/>
<Provider Program="Millemiglia" Alliance="Skyteam" Name="Alitalia" Code="AZ"/>
<Provider Program="AAdvantage" Alliance="Oneworld" Name="American Airlines" Code="AA"/>
<Provider Program="Miles and More" Alliance="Star Alliance" Name="Austrian" Code="OS"/>
<Provider Program="Белавиа Лидер" Name="Белавиа" Code="B2"/>
<Provider Program="Executive Club" Alliance="Oneworld" Name="British Airways" Code="BA"/>
<Provider Program="Miles and More" Alliance="Star Alliance" Name="Brussels Airlines" Code="SN"/>
<Provider Program="Eastern Miles" Name="China Eastern Airlines" Code="MU"/>
<Provider Program="Sky Pearl Club" Alliance="Skyteam" Name="China Southern Airlines" Code="CZ"/>
<Provider Program="" Alliance="Star Alliance" Name="Air Canada" Code="AC"/>
<Provider Program="Sunmiles" Name="Cyprus Airways" Code="CY"/>
<Provider Program="OK Plus" Alliance="Skyteam" Name="Czech Airlines" Code="OK"/>
<Provider Program="SkyMiles" Alliance="Skyteam" Name="Delta Air Lines" Code="DL"/>
<Provider Program="Клуб постоянных пассажиров El Al" Alliance="" Name="ELAL Israel Airlines" Code="LY"/>
<Provider Program="Skywards" Name="Emirates" Code="EK"/>
<Provider Program="Skywards" Name="Fly Dubai" Code="FZ"/>
<Provider Program="Etihad Guest" Name="Etihad Airways" Code="EY"/>
<Provider Program="Finnair Plus" Alliance="Oneworld" Name="Finnair" Code="AY"/>
<Provider Program="Fortune Wings Club" Name="Hong Kong Airlines" Code="HX"/>
<Provider Program="Iberia Plus" Alliance="Oneworld" Name="Iberia" Code="IB"/>
<Provider Program="JAL Mileage Bank" Alliance="Oneworld" Name="Japan Airlines" Code="JL"/>
<Provider Program="Fluing Blue" Alliance="Skyteam" Name="KLM Royal Dutch Airlines" Code="KL"/>
<Provider Program="SkyPass" Alliance="Skyteam" Name="Korean Air" Code="KE"/>
<Provider Program="LANPASS" Alliance="Oneworld" Name="LAN Airlines" Code="LA"/>
<Provider Program="Miles and More" Alliance="Star Alliance" Name="LOT Polish Airlines" Code="LO"/>
<Provider Program="Miles and More" Alliance="Star Alliance" Name="Lufthansa" Code="LH"/>
<Provider Program="Hi-Fly" Name="Meridiana" Code="IG"/>
<Provider Program="Privilege Club" Name="Qatar Airways" Code="QR"/>
<Provider Program="Yakutia Free Flight" Name="Yakutia" Code="R3"/>
<Provider Program="EuroBonus" Alliance="Star Alliance" Name="Scandinavian Airlines" Code="SK"/>
<Provider Program="Летают все!" Name="SkyExpress" Code="XW"/>
<Provider Program="S7 Приоритет" Alliance="Oneworld" Name="S7 Airlines" Code="S7"/>
<Provider Program="KrisFlyer" Alliance="Star Alliance" Name="Singapore Airlines" Code="SQ"/>
<Provider Program="Miles and More" Alliance="Star Alliance" Name="Swiss" Code="LX"/>
<Provider Program="Victoria" Alliance="Star Alliance" Name="TAP Air Portugal" Code="TP"/>
<Provider Program="Royal Orchid Plus" Alliance="Star Alliance" Name="Thai Airways" Code="TG"/>
<Provider Program="Miles and Smiles" Alliance="Star Alliance" Name="Turkish Airlines" Code="TK"/>
<Provider Program="Golden Lotus Plus" Alliance="Skyteam" Name="Vietnam Airlines" Code="VN"/>
<Provider Program="Flying Club" Name="Virgin Atlantic" Code="VS"/>
<Provider Program="Mileage Plus" Alliance="Star Alliance" Name="United Airlines" Code="UA"/>
<Provider Program="" Name="Ukraine International Airlines" Code="PS"/>
<Provider Program="" Alliance="" Name="КрасАвиа" Code="KV"/>
<Provider Program="" Alliance="" Name="Utair" Code="UT"/>
<Provider Program="" Alliance="" Name="Уральские Авиалинии" Code="U6"/>
<Provider Program="" Alliance="" Name="Ангара" Code="2G"/>
<Provider Program="" Alliance="" Name="Северсталь" Code="D2"/>
<Provider Program="" Alliance="" Name="Garuda Indonesia Airways" Code="GA"/>
<Provider Program="" Alliance="" Name="Азербайджанские авиалинии" Code="J2"/>
<Provider Program="" Alliance="" Name="Nordwind Airlines" Code="N4"/>
<Provider Program="Алмазная миля" Alliance="" Name="АО «Авиакомпания АЛРОСА»" Code="6R"/>
<Provider Program="" Alliance="" Name="АО «АК«НордСтар»" Code="Y7"/>
<Provider Program="Программа лояльности А+" Alliance="" Name="АО «Авиакомпания АЗИМУТ»" Code="A4"/>
<Provider Program="Air India" Alliance="" Name="Air India" Code="AI"/>
<Provider Program="Ижавиа" Alliance="" Name="Ижавиа" Code="I8"/>
<Provider Program="AIR ALGERIE" Alliance="" Name="AIR ALGERIE" Code="AH"/>
<Provider Program="" Alliance="" Name="All Nippon Airways" Code="NH"/>
<Provider Program="Asiana Club" Alliance="Star Alliance" Name="Asiana Airlines" Code="OZ"/>
<Provider Program="Virgin Australia (Velocity)" Alliance="" Name="Virgin Australia (Velocity)" Code="VA"/>
<Provider Program="Ж/Д билеты: РЖД Бонус" Alliance="" Name="Ж/Д билеты: Начисление баллов 'РЖД Бонус'" Code="RzhdB"/>
<Provider Program="Ж/Д билеты: Дорожная карта" Alliance="" Name="Ж/Д билеты: Дорожная карта" Code="RzhdU"/>
<Provider Program="Ж/Д билеты: РЖД Бонусы" Alliance="" Name="Ж/Д билеты: Скидка по карте 'РЖД Бонус'" Code="RzhdSU"/>
<Provider Program="AZIMUT Bonus" Alliance="" Name="Гостиницы: AZIMUT Bonus" Code="AZIMUT Bonus"/>
<Provider Program="Le Club AccorHotels" Alliance="" Name="Гостиницы: Le Club AccorHotels" Code="Le Club AccorHotels"/>
<Provider Program="Marriott Bonvoy" Alliance="" Name="Гостиницы: Marriott Bonvoy" Code="Marriott Bonvoy"/>
<Provider Program="World of Hyatt" Alliance="" Name="Гостиницы: World of Hyatt" Code="World of Hyatt"/>
<Provider Program="Best Western Rewards" Alliance="" Name="Гостиницы: Best Western Rewards" Code="Best Western Rewards"/>
<Provider Program="IHG Rewards Club" Alliance="" Name="Гостиницы: IHG Rewards Club" Code="IHG Rewards Club"/>
<Provider Program="Radisson Rewards" Alliance="" Name="Гостиницы: Radisson Rewards" Code="Radisson Rewards"/>
<Provider Program="Hilton Honors" Alliance="" Name="Гостиницы: Hilton Honors" Code="Hilton Honors"/>
<Provider Program="DISCOVERY" Alliance="" Name="Гостиницы: DISCOVERY" Code="DISCOVERY"/>
<Provider Program="LOTTE HOTEL REWARDS" Alliance="" Name="Гостиницы: LOTTE HOTEL REWARDS" Code="LOTTE HOTEL REWARDS"/>
<Provider Program="Oman Air" Alliance="" Name="Oman Air" Code="WY"/>