...
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/MetaCodeOnOrganizationMileCards/MetaCodeOnOrganizationManagementMileCardManagement.asmx?wsdl
Для работы в продуктовой среде необходимо заменить demo.corteos.ru на свой домен (на котором работают пользователи вашей компании).
В API реализованы следующие методы для работы с кодом:
GetV2 - Получение мильной карты по первичному ключу (RW_MileCards.id_Card);
SaveV2 - Сохраняет переданную мильную карту (или создает новую, если id_Card == null);
ListV2 - Получение списка мильных карт для персоны;
DeleteV2 - Удаление мильной карты.
Разберем эти методы более подробно.
...
Получить список мильных карт можно по идентификатору персоны (id_Person), которой эти карты принадлежат.
...