Versions Compared

Key

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

...

Expand
titleКоллбек необходимо отправить в систему, которая работает во внутренней сети

Необходимо захостить брокер сообщений(например, rabbitmq), а внутренняя система сможет из него забирать сообщения

Expand
titleПомимо русских ФИО, я должен ещё передать транслитерацию. По какому из стандартов необходимо транислитерировать?

Можно по таким правилам https://transliteration.pro/zagranpasport

Expand
title Можно ли вообще не передавать латинский вариант ФИО? Очень хотелось бы, чтобы это делалось автоматически на вашей стороне.

Да, мы автоматом это делаем, если что-то не передается. Просто не всегда написание в паспорте соответствеут автоматической транслитерации, и для таких случаем есть возможность передавать нужные значения. (см. скрин)

Expand
titleВ запросе есть параметр Gender="true". Почему в параметре пол проставляется флаг true или false? Какая здесь логика?

true = мужской, false = женский

Expand
titleDictionaryName="Табельный номер". Этот параметр всегда константный и всегда принимает значение "Табельный номер"? Или в разных случаях нужен разный набор для блока PersonalCodes? Если да, то просьба расписать эти сценарии

Берутся названия словарей и коды, прикрепляемые к персоне.

Это определяется интеграционной логикой и настройками, которые выполняет агентство.

Если бы кто-то в задаче написал, какой агент и какой клиент, можно было бы посмотреть настройку этих словарей и дать скриншот со справочниками. Но кстати, Горовая Анна, тут ты по идее не хуже меня ориентируешься)

Expand
titleВ этом же тэге есть isPrimaryKey. В каких случаях он должен быть true, а в каких false?

К персоне может быть привязано несколько кодов из разных справочников. Например, Табельный номер (это может быть идентификатор в учетной системе клиента), Категория должности (для применения тревел-потилики) и т.п.

Ключ isPrimaryKey = true позволяет определить, какой код отвечает за идентификатор пользователя. По этому параметру синхронизуются данные из запроса с данными в БД и обновляются значениями, передаваемыми в запросе.

Если такого параметра нет, то мы пробуем искать по документу, а потом по ФИО + ДР. Если никто не нашелся, создаем нового.

Expand
titleEmail в тэге AccountDeatils - это email тревел-менеджера?

Это параметры пользователя, от имени которого будет вестись поиск и создаваться заказ. К сожалению, не знаю пдробностей интеграции, разные клиенты делают по-разному. Кто-то от имени ТМ создает заказы и всех передает пассажирами, а кто-то для каждого своего пользователя передает данные и создает уникального пользователя на нашей стороне.

Expand
title<sso:CountryAlpha2>RU</sso:CountryAlpha2> что за параметр? Он всегда константа?

Это ISO-2 код страны гражданства персоны. Является международным стандартом, можно взять тут, например