Поиск профиля Sabre - использование EPS_ProfileSearchService для сбора всех профилей Traveler, связанных с данным корпоративным профилем - PullRequest
0 голосов
/ 27 декабря 2018

Я пытаюсь собрать список всех идентификационных данных TPA для путешественников, связанных (TVL) с определенной ассоциацией уровня компании (CRP) в профилях Sabre.Хотя я могу получить все идентификаторы TPA для данного PCC, я не могу заставить службу возвращать какие-либо результаты при применении фильтра ассоциации.Мой запрос приведен ниже (некоторые идентифицирующие данные отредактированы) - я использую неправильный квалификатор поиска или что-то еще?

Для данной компании я знаю, что есть 17 профилей уровня путешественника, связанных с названием компании, которое я передаю, поскольку я вижу их в Sabre Red.

Запрос:

<?xml version="1.0" encoding="utf-16"?>
<Sabre_OTA_ProfileSearchRQ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Version="6.46" ReturnPaymentCardToken="Y">
  <ProfileSearchCriteria ProfileNameOnly="Y" PageNumber="1" ReturnCount="250" xmlns="http://www.sabre.com/eps/schemas">
    <TPA_Identity ProfileTypeCode="TVL" ClientCode="TN" ClientContextCode="TMP" ProfileName="*" DomainID="PCC1" />
    <CustomerReferenceInfo />
    <AssociatedProfiles AssocProfileName="Corporate Company Name" DomainID="PCC1" />
  </ProfileSearchCriteria>
</Sabre_OTA_ProfileSearchRQ>

Ответ:

<Sabre_OTA_ProfileSearchRS xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" TimeStamp="2018-12-24T20:16:07.809Z" Version="6.49">
<ResponseMessage xmlns="http://www.sabre.com/eps/schemas">
<Success/>
</ResponseMessage>
<ProfileInfo xmlns="http://www.sabre.com/eps/schemas">
<Message>
No profiles are found which match your selection criteria
</Message>
</ProfileInfo>
</Sabre_OTA_ProfileSearchRS>

1 Ответ

0 голосов
/ 27 декабря 2018

У меня был весь вопрос записан, но затем я нашел правильные поля для применения, чтобы правильно отфильтровать это, поэтому я решил ответить на этот вопрос для всех, кто может найти его полезным.

Функциональный XML RQ приведен ниже.Я считаю, что кусок CustomerReferenceInfo можно опустить, но я оставил его там, так как он вернул результаты, которые я хотел.

<?xml version="1.0" encoding="utf-16"?>
<Sabre_OTA_ProfileSearchRQ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Version="6.46" ReturnPaymentCardToken="Y">
  <ProfileSearchCriteria ProfileNameOnly="Y" PageNumber="1" ReturnCount="250" xmlns="http://www.sabre.com/eps/schemas">
    <TPA_Identity ProfileTypeCode="TVL" ClientCode="TN" ClientContextCode="TMP" ProfileName="*" DomainID="PCC1" />
    <CustomerReferenceInfo />
    <AssociatedProfiles AssocProfileName="CompanyProfileName" DomainID="PCC1" IncludeTemplateAssoc="Y" />
  </ProfileSearchCriteria>
</Sabre_OTA_ProfileSearchRQ>
...