Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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

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

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

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

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

...


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

...

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

Для получения контекста клиента используется сервис MetaCodeOnOrganizationManagement.asmx

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 - Удаление мильной карты.

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

...

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

...