API для управления профайлами предоставляет 2 метода:
Формальное описание: /XmlGate/ProfileManager.asmx?op=ManageCompanyProfile
Данный запрос позволяет создать или отредактировать профайл компании - тип операции определяется наличием(редактирование профайла с номером Locator) или отсутствием(создание нового профайла) поля Locator в корневом элементе объекта запроса.
<?xml version="1.0" encoding="utf-8" ?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:avia="http://avia.corteos.ru/">
<soapenv:Header/>
<soapenv:Body>
<avia:ManageCompanyProfile>
<!--Optional:-->
<avia:profile id_System="3">
<!--Optional:-->
<avia:Remarks>
<!--Zero or more repetitions:-->
<avia:Remark RemarkType="Public" Text="Hi dude" />
<avia:Remark RemarkType="Public" Text="Have a nice flight" />
</avia:Remarks>
<!--Optional:-->
<avia:AirlineFQTS>
<!--Zero or more repetitions:-->
<avia:AirlineSpecificField AirlineCode="SU" Text="123434"/>
</avia:AirlineFQTS>
<!--Optional:-->
<avia:AirlineClientIds>
<!--Zero or more repetitions:-->
<avia:AirlineSpecificField AirlineCode="SU" Text="123123213213"/>
</avia:AirlineClientIds>
<!--Optional:-->
<avia:AirlineOtherServices>
<!--Zero or more repetitions:-->
<avia:AirlineSpecificField AirlineCode="SU" Text="XXXXXXX"/>
</avia:AirlineOtherServices>
<!--Optional:-->
<avia:AirlineSK>
<!--Zero or more repetitions:-->
<avia:AirlineSpecificField AirlineCode="SU" Text="123213213"/>
</avia:AirlineSK>
<!--Optional:-->
<avia:Tourcodes>
<!--Zero or more repetitions:-->
<avia:string>12321312312</avia:string>
</avia:Tourcodes>
<!--Optional:-->
<avia:FKs>
<!--Zero or more repetitions:-->
<avia:string>123123213</avia:string>
</avia:FKs>
<!--Optional:-->
<avia:AgencyPhone Number="7(495)123-01-33" AgencyName="AGENCY NAME"/>
<!--Optional:-->
<avia:AugmentationCommands>
<!--Zero or more repetitions:-->
<avia:string>RM I AM A REMARK</avia:string>
</avia:AugmentationCommands>
<!--Optional:-->
<avia:CompanyName>TEST ORG4</avia:CompanyName>
<!--Optional:-->
<avia:AccountNumber>123213</avia:AccountNumber>
</avia:profile>
<avia:id_Profile>xxx</avia:id_Profile>
<!--Optional:-->
<avia:securityKey>xxx</avia:securityKey>
</avia:ManageCompanyProfile>
</soapenv:Body>
</soapenv:Envelope>
Поле | Тип | Направление | Описание | Обязательно | Валидация |
---|---|---|---|---|---|
id_System | int | Идентификатор GDS | да | не равно 0 | |
Locator | string | Уникальный номер профайла, при создании нового профайла - пустой | нет | - | |
Remarks | Remark | ремарки всех типов | нет | - | |
AirlineFQTS | AirlineSpecificField | SR FQTS | нет | - | |
AirlineClientIds | AirlineSpecificField | SR CLID | нет | - | |
AirlineOtherServices | AirlineSpecificField | OS YY OIN | нет | - | |
AirlineSK | AirlineSpecificField | SK DTID | нет | - | |
Tourcodes | string | Туркоды, вносимые форматом FT | нет | - | |
FKs | string | FK DCAW020100 | нет | - | |
AgencyPhone | AgencyPhone | контактный номер агента | нет | - | |
AugmentationCommands | string | произвольные терминальные команды в формате системы бронирования | нет | - | |
CompanyName | string | название компании, на которую будет создан профайл - должно быть уникально | да | должна содержать буквы латинского алфавита | |
AccountNumber | int | номер контракта, вносится через AI | да | - | |
id_Profile | int | инентификатор профайла авиадвижка | да | - | |
securityKey | string | токен для обеспечения целостности | да | - |
<?xml version="1.0" encoding="utf-8" ?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<ManageCompanyProfileResponse xmlns="http://avia.corteos.ru/">
<ManageCompanyProfileResult id_System="3" Locator="41CK4P">
<Remarks>
<Remark RemarkType="Public" Text="Hi dude"/>
<Remark RemarkType="Public" Text="Have a nice flight"/>
</Remarks>
<AirlineFQTS>
<AirlineSpecificField AirlineCode="SU" Text="123434"/>
</AirlineFQTS>
<AirlineClientIds>
<AirlineSpecificField AirlineCode="SU" Text="123123213213"/>
</AirlineClientIds>
<AirlineOtherServices>
<AirlineSpecificField AirlineCode="SU" Text="XXXXXXX"/>
</AirlineOtherServices>
<AirlineSK>
<AirlineSpecificField AirlineCode="SU" Text="123213213"/>
</AirlineSK>
<Tourcodes>
<string>12321312312</string>
</Tourcodes>
<FKs>
<string>123123213</string>
</FKs>
<AgencyPhone Number="7(495)123-01-33" AgencyName="AGENCY NAME"/>
<AugmentationCommands>
<string>RM I AM A REMARK</string>
</AugmentationCommands>
<TerminalLog>
<CrypticEntry>
<Input>PCN /TEST ORG4</Input>
<Output>
/$*C* TEST ORG4
------- GENERAL INFORMATION MOWR228JF M
1 PCN/ TEST ORG4
------- TRIP AND TRAVELLER CATEGORIES
2 PTP/ BIZ/BUSINESS
END OF DISPLAY
*PROFILE MODE*
</Output>
</CrypticEntry>
<CrypticEntry>
<Input>AP AGENCY NAME - 7(495)123-01-33-A</Input>
<Output>
/$*C* TEST ORG4
------- PNR TRANSFERABLE DATA MOWR228JF M
1 A AP AGENCY NAME - 7(495)123-01-33-A
------- GENERAL INFORMATION
2 PCN/ TEST ORG4
------- TRIP AND TRAVELLER CATEGORIES
3 PTP/ BIZ/BUSINESS
END OF DISPLAY
*PROFILE MODE*
</Output>
</CrypticEntry>
<CrypticEntry>
<Input>RM Hi dude</Input>
<Output>
/$*C* TEST ORG4
------- PNR TRANSFERABLE DATA MOWR228JF M
1 A AP AGENCY NAME - 7(495)123-01-33-A
2 S RM HI DUDE
------- GENERAL INFORMATION
3 PCN/ TEST ORG4
------- TRIP AND TRAVELLER CATEGORIES
4 PTP/ BIZ/BUSINESS
END OF DISPLAY
*PROFILE MODE*
</Output>
</CrypticEntry>
<CrypticEntry>
<Input>RM Have a nice flight</Input>
<Output>
/$*C* TEST ORG4
------- PNR TRANSFERABLE DATA MOWR228JF M
1 A AP AGENCY NAME - 7(495)123-01-33-A
2 S RM HI DUDE
3 S RM HAVE A NICE FLIGHT
------- GENERAL INFORMATION
4 PCN/ TEST ORG4
------- TRIP AND TRAVELLER CATEGORIES
5 PTP/ BIZ/BUSINESS
END OF DISPLAY
*PROFILE MODE*
</Output>
</CrypticEntry>
<CrypticEntry>
<Input>AI 123213</Input>
<Output>
/
INVALID FORMAT/NOT ENTERED/ AI 123213
*PROFILE MODE*
</Output>
</CrypticEntry>
<CrypticEntry>
<Input>SR FQTSSU-123434</Input>
<Output>
/$*C* TEST ORG4
------- PNR TRANSFERABLE DATA MOWR228JF M
1 A AP AGENCY NAME - 7(495)123-01-33-A
2 S SR FQTSSU-123434
3 S RM HI DUDE
4 S RM HAVE A NICE FLIGHT
------- GENERAL INFORMATION
5 PCN/ TEST ORG4
------- TRIP AND TRAVELLER CATEGORIES
6 PTP/ BIZ/BUSINESS
END OF DISPLAY
*PROFILE MODE*
</Output>
</CrypticEntry>
<CrypticEntry>
<Input>SR CLID SU HK/ 123123213213</Input>
<Output>
/
INVALID FORMAT/NOT ENTERED/ SR CLID SU HK/ 123123213213
*PROFILE MODE*
</Output>
</CrypticEntry>
<CrypticEntry>
<Input>OS SU OIN XXXXXXX</Input>
<Output>
/$*C* TEST ORG4
------- PNR TRANSFERABLE DATA MOWR228JF M
1 A AP AGENCY NAME - 7(495)123-01-33-A
2 S SR FQTSSU-123434
3 S OS SUOIN XXXXXXX
4 S RM HI DUDE
5 S RM HAVE A NICE FLIGHT
------- GENERAL INFORMATION
6 PCN/ TEST ORG4
------- TRIP AND TRAVELLER CATEGORIES
7 PTP/ BIZ/BUSINESS
END OF DISPLAY
*PROFILE MODE*
</Output>
</CrypticEntry>
<CrypticEntry>
<Input>SK DTID SU-123213213</Input>
<Output>
/
KEYWORD TABLE NOT FOUND FOR CARRIER - SU
*PROFILE MODE*
</Output>
</CrypticEntry>
<CrypticEntry>
<Input>FT *12321312312</Input>
<Output>
/$*C* TEST ORG4
------- PNR TRANSFERABLE DATA MOWR228JF M
1 A AP AGENCY NAME - 7(495)123-01-33-A
2 S SR FQTSSU-123434
3 S OS SUOIN XXXXXXX
4 S RM HI DUDE
5 S RM HAVE A NICE FLIGHT
6 S FT *12321312312
------- GENERAL INFORMATION
7 PCN/ TEST ORG4
------- TRIP AND TRAVELLER CATEGORIES
8 PTP/ BIZ/BUSINESS
END OF DISPLAY
*PROFILE MODE*
</Output>
</CrypticEntry>
<CrypticEntry>
<Input>FK 123123213</Input>
<Output>
/
INVALID FORMAT/NOT ENTERED/ FK 123123213
*PROFILE MODE*
</Output>
</CrypticEntry>
<CrypticEntry>
<Input>RM I AM A REMARK</Input>
<Output>
/$*C* TEST ORG4
------- PNR TRANSFERABLE DATA MOWR228JF M
1 A AP AGENCY NAME - 7(495)123-01-33-A
2 S SR FQTSSU-123434
3 S OS SUOIN XXXXXXX
4 S RM HI DUDE
5 S RM HAVE A NICE FLIGHT
6 S RM I AM A REMARK
7 S FT *12321312312
------- GENERAL INFORMATION
8 PCN/ TEST ORG4
------- TRIP AND TRAVELLER CATEGORIES
9 PTP/ BIZ/BUSINESS
END OF DISPLAY
*PROFILE MODE*
</Output>
</CrypticEntry>
<CrypticEntry>
<Input>PE</Input>
<Output>
/$END OF TRANSACTION COMPLETE - 41CK4P
*PROFILE MODE*
</Output>
</CrypticEntry>
</TerminalLog>
<WarningEntries>
<CrypticEntry>
<Input>AI 123213</Input>
<Output>
/
INVALID FORMAT/NOT ENTERED/ AI 123213
*PROFILE MODE*
</Output>
</CrypticEntry>
<CrypticEntry>
<Input>SR CLID SU HK/ 123123213213</Input>
<Output>
/
INVALID FORMAT/NOT ENTERED/ SR CLID SU HK/ 123123213213
*PROFILE MODE*
</Output>
</CrypticEntry>
<CrypticEntry>
<Input>SK DTID SU-123213213</Input>
<Output>
/
KEYWORD TABLE NOT FOUND FOR CARRIER - SU
*PROFILE MODE*
</Output>
</CrypticEntry>
<CrypticEntry>
<Input>FK 123123213</Input>
<Output>
/
INVALID FORMAT/NOT ENTERED/ FK 123123213
*PROFILE MODE*
</Output>
</CrypticEntry>
</WarningEntries>
<CompanyName>TEST ORG4</CompanyName>
<AccountNumber>123213</AccountNumber>
</ManageCompanyProfileResult>
</ManageCompanyProfileResponse>
</soap:Body>
</soap:Envelope>
Поле | Тип | Направление | Описание | Обязательно | Валидация |
---|---|---|---|---|---|
TerminalLog | CrypticEntry | терминальный лог ответа | да | - | |
Warnings | CrypticEntry | ошибки при выполнении запросов к GDS | нет | - |
Формальное описание: /XmlGate/ProfileManager.asmx?op=ManagePersonProfile
Данный запрос позволяет создать или отредактировать профайл пассажира - тип операции определяется наличием(редактирование профайла с номером Locator) или отсутствием(создание нового профайла) поля Locator в корневом элементе объекта запроса.
<?xml version="1.0" encoding="utf-8" ?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:avia="http://avia.corteos.ru/">
<soapenv:Header/>
<soapenv:Body>
<avia:ManagePersonProfile>
<!--Optional:-->
<avia:profile id_System="3">
<!--Optional:-->
<avia:Remarks>
<!--Zero or more repetitions:-->
<avia:Remark RemarkType="Public" Text="Hi ALL"/>
</avia:Remarks>
<!--Optional:-->
<avia:AirlineFQTS>
<!--Zero or more repetitions:-->
<avia:AirlineSpecificField AirlineCode="SU" Text="12323"/>
</avia:AirlineFQTS>
<!--Optional:-->
<avia:AirlineClientIds>
<!--Zero or more repetitions:-->
<avia:AirlineSpecificField AirlineCode="SU" Text="123213"/>
</avia:AirlineClientIds>
<!--Optional:-->
<avia:AirlineOtherServices>
<!--Zero or more repetitions:-->
<avia:AirlineSpecificField AirlineCode="SU" Text="1232323"/>
</avia:AirlineOtherServices>
<!--Optional:-->
<avia:AirlineSK>
<!--Zero or more repetitions:-->
<avia:AirlineSpecificField AirlineCode="SU" Text="12323"/>
</avia:AirlineSK>
<!--Optional:-->
<avia:Tourcodes>
<!--Zero or more repetitions:-->
<avia:string>323333</avia:string>
</avia:Tourcodes>
<!--Optional:-->
<avia:FKs>
<!--Zero or more repetitions:-->
<avia:string>123233</avia:string>
</avia:FKs>
<!--Optional:-->
<avia:AgencyPhone Number="12312321" AgencyName="TEST AGN"/>
<!--Optional:-->
<avia:AugmentationCommands>
<!--Zero or more repetitions:-->
<avia:string>RC TEST REMARK</avia:string>
</avia:AugmentationCommands>
<!--Optional:-->
<avia:LastName>Viktorov</avia:LastName>
<!--Optional:-->
<avia:FirstName>Artem</avia:FirstName>
<avia:IsMale>true</avia:IsMale>
<avia:Type>Adult</avia:Type>
<avia:BirthDate>1990-01-01</avia:BirthDate>
<!--Optional:-->
<avia:OrganizationProfileName>TEST ORG3</avia:OrganizationProfileName>
<!--Optional:-->
<avia:Emails>
<!--Zero or more repetitions:-->
<avia:Email>
<!--Optional:-->
<avia:CountryCode>RU</avia:CountryCode>
<!--Optional:-->
<avia:EmailAddress>ivanov@invatica.ru</avia:EmailAddress>
</avia:Email>
</avia:Emails>
<!--Optional:-->
<avia:Mobiles>
<!--Zero or more repetitions:-->
<avia:MobilePhone Number="79261230000" CountryCode="RU" CityCode="MOW"/>
</avia:Mobiles>
<!--Optional:-->
<avia:Codes>
<!--Zero or more repetitions:-->
<avia:StructuralCode>
<!--Optional:-->
<avia:Dictionary>TABEL NUM</avia:Dictionary>
<!--Optional:-->
<avia:Code>123213</avia:Code>
</avia:StructuralCode>
</avia:Codes>
<!--Optional:-->
<avia:MileCards>
<!--Zero or more repetitions:-->
<avia:AirlineSpecificField AirlineCode="SU" Text="123123"/>
</avia:MileCards>
<!--Optional:-->
<avia:OINs>
<!--Zero or more repetitions:-->
<avia:AirlineSpecificField AirlineCode="SU" Text="123"/>
</avia:OINs>
<!--Optional:-->
<avia:Visas>
<!--Zero or more repetitions:-->
<avia:Visa>
<!--Optional:-->
<avia:CityOfBirth>Moscow</avia:CityOfBirth>
<!--Optional:-->
<avia:CountryCodeOfBirth>RUS</avia:CountryCodeOfBirth>
<!--Optional:-->
<avia:Number>12321312</avia:Number>
<!--Optional:-->
<avia:IssuancePlace>Moscow USA</avia:IssuancePlace>
<avia:ValidUntil>2020-10-10</avia:ValidUntil>
<!--Optional:-->
<avia:CountryCode>USA</avia:CountryCode>
</avia:Visa>
</avia:Visas>
<!--Optional:-->
<avia:Documents>
<!--Zero or more repetitions:-->
<avia:Document>
<!--Optional:-->
<avia:CitizenshipCountryCode>RUS</avia:CitizenshipCountryCode>
<!--Optional:-->
<avia:IssuerCountryCode>RUS</avia:IssuerCountryCode>
<avia:ValidUntil>2025-10-10</avia:ValidUntil>
<!--Optional:-->
<avia:Number>450503213</avia:Number>
</avia:Document>
</avia:Documents>
<!--Optional:-->
<avia:Addresses>
<!--Zero or more repetitions:-->
<avia:ResidentionAddress>
<!--Optional:-->
<avia:CountryCode>USA</avia:CountryCode>
<!--Optional:-->
<avia:Address>Miami beach 123</avia:Address>
<!--Optional:-->
<avia:State>MI</avia:State>
<!--Optional:-->
<avia:Index>10100</avia:Index>
</avia:ResidentionAddress>
</avia:Addresses>
<!--Optional:-->
<avia:PreferredMeal>VGML</avia:PreferredMeal>
<!--Optional:-->
<avia:PreferredSeat>13A</avia:PreferredSeat>
</avia:profile>
<avia:id_Profile>xxx</avia:id_Profile>
<!--Optional:-->
<avia:securityKey>xxx</avia:securityKey>
</avia:ManagePersonProfile>
</soapenv:Body>
</soapenv:Envelope>
Поле | Тип | Направление | Описание | Обязательно | Валидация |
---|---|---|---|---|---|
id_System | int | идентификатор системы бронирования | да | не равно 0 | |
Remarks | Remark | ремарки всех видов | нет | - | |
AirlineFQTS | AirlineSpecificField | SR FQTS | нет | - | |
AirlineClientIds | AirlineSpecificField | SR CLID | нет | - | |
AirlineOtherServices | AirlineSpecificField | OS YY OIN | нет | - | |
AirlineSK | AirlineSpecificField | SK DTID | нет | - | |
Tourcodes | string | туркоды FT | нет | - | |
FKs | string | FK DCAW020100 | нет | - | |
AgencyPhone | AgencyPhone | контактный телефон агентства | нет | - | |
AugmentationCommands | string | произвольные команды, добавляемые при создании профайла | нет | - | |
LastName | string | Фамилия пассажира | да | - | |
FirstName | string | Имя пассажира | да | - | |
IsMale | bool | Пол, истина - мужской, ложь - женский | да | - | |
BirthDate | datetime | Дата рождения пассажира | да | - | |
OrganizationProfileName | string | Название профайла организации, к которой привязываем пассажира | да | - | |
Emails | адреса электронной почты пассажира | нет | - | ||
Mobiles | MobilePhone | мобильные телефоны пассажира | нет | - | |
Codes | StructuralCode | структурные коды пассажира | нет | - | |
MileCards | AirlineSpecificField | мильные карты пассажира | нет | - | |
OINs | AirlineSpecificField | OS OIN | нет | - | |
Visas | Visa | визы пассажира | нет | - | |
Documents | Document | документы пассажира | нет | - | |
Addresses | ResidentionAddress | адреса пребывания пассажира в других странах | нет | - | |
PreferredMeal | string | предпочтительный тип питания, например, VGML | нет | - | |
PreferredSeat | string | предпочтительное место в салоне, например, 14A | нет | - | |
id_Profile | int | идентификатор профиля авиадвижка | да | - | |
securityKey | string | токен для валидации запроса | да | - |
<?xml version="1.0" encoding="utf-8" ?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<ManagePersonProfileResponse xmlns="http://avia.corteos.ru/">
<ManagePersonProfileResult id_System="3" Locator="SKDPVQ">
<Remarks>
<Remark RemarkType="Public" Text="Hi ALL"/>
</Remarks>
<AirlineFQTS>
<AirlineSpecificField AirlineCode="SU" Text="12323"/>
</AirlineFQTS>
<AirlineClientIds>
<AirlineSpecificField AirlineCode="SU" Text="123213"/>
</AirlineClientIds>
<AirlineOtherServices>
<AirlineSpecificField AirlineCode="SU" Text="1232323"/>
</AirlineOtherServices>
<AirlineSK>
<AirlineSpecificField AirlineCode="SU" Text="12323"/>
</AirlineSK>
<Tourcodes>
<string>323333</string>
</Tourcodes>
<FKs>
<string>123233</string>
</FKs>
<AgencyPhone Number="12312321" AgencyName="TEST AGN"/>
<AugmentationCommands>
<string>RC TEST REMARK</string>
</AugmentationCommands>
<TerminalLog>
<CrypticEntry>
<Input>NM1 Viktorov/Artem MR (ADT)</Input>
<Output>
/$*T* VIKTOROV/ARTEM MR
------- PNR TRANSFERABLE DATA MOWR228JF M
1 A NM 1VIKTOROV/ARTEM MR(ADT)
END OF DISPLAY
*PROFILE MODE*
</Output>
</CrypticEntry>
<CrypticEntry>
<Input>AP TEST AGN - 12312321-A</Input>
<Output>
/$*T* VIKTOROV/ARTEM MR
------- PNR TRANSFERABLE DATA MOWR228JF M
1 A NM 1VIKTOROV/ARTEM MR(ADT)
2 A AP TEST AGN - 12312321-A
END OF DISPLAY
*PROFILE MODE*
</Output>
</CrypticEntry>
<CrypticEntry>
<Input>RM Hi ALL</Input>
<Output>
/$*T* VIKTOROV/ARTEM MR
------- PNR TRANSFERABLE DATA MOWR228JF M
1 A NM 1VIKTOROV/ARTEM MR(ADT)
2 A AP TEST AGN - 12312321-A
3 S RM HI ALL
END OF DISPLAY
*PROFILE MODE*
</Output>
</CrypticEntry>
<CrypticEntry>
<Input>SR FQTSSU-12323</Input>
<Output>
/$*T* VIKTOROV/ARTEM MR
------- PNR TRANSFERABLE DATA MOWR228JF M
1 A NM 1VIKTOROV/ARTEM MR(ADT)
2 A AP TEST AGN - 12312321-A
3 S SR FQTSSU-12323
4 S RM HI ALL
END OF DISPLAY
*PROFILE MODE*
</Output>
</CrypticEntry>
<CrypticEntry>
<Input>SR CLID SU HK/ 123213</Input>
<Output>
/
INVALID FORMAT/NOT ENTERED/ SR CLID SU HK/ 123213
*PROFILE MODE*
</Output>
</CrypticEntry>
<CrypticEntry>
<Input>OS SU OIN 1232323</Input>
<Output>
/$*T* VIKTOROV/ARTEM MR
------- PNR TRANSFERABLE DATA MOWR228JF M
1 A NM 1VIKTOROV/ARTEM MR(ADT)
2 A AP TEST AGN - 12312321-A
3 S SR FQTSSU-12323
4 S OS SUOIN 1232323
5 S RM HI ALL
END OF DISPLAY
*PROFILE MODE*
</Output>
</CrypticEntry>
<CrypticEntry>
<Input>SK DTID SU-12323</Input>
<Output>
/
KEYWORD TABLE NOT FOUND FOR CARRIER - SU
*PROFILE MODE*
</Output>
</CrypticEntry>
<CrypticEntry>
<Input>FT *323333</Input>
<Output>
/$*T* VIKTOROV/ARTEM MR
------- PNR TRANSFERABLE DATA MOWR228JF M
1 A NM 1VIKTOROV/ARTEM MR(ADT)
2 A AP TEST AGN - 12312321-A
3 S SR FQTSSU-12323
4 S OS SUOIN 1232323
5 S RM HI ALL
6 S FT *323333
END OF DISPLAY
*PROFILE MODE*
</Output>
</CrypticEntry>
<CrypticEntry>
<Input>FK 123233</Input>
<Output>
/
INVALID FORMAT/NOT ENTERED/ FK 123233
*PROFILE MODE*
</Output>
</CrypticEntry>
<CrypticEntry>
<Input>RC TEST REMARK</Input>
<Output>
/$*T* VIKTOROV/ARTEM MR
------- PNR TRANSFERABLE DATA MOWR228JF M
1 A NM 1VIKTOROV/ARTEM MR(ADT)
2 A AP TEST AGN - 12312321-A
3 S SR FQTSSU-12323
4 S OS SUOIN 1232323
5 S RC TEST REMARK
6 S RM HI ALL
7 S FT *323333
END OF DISPLAY
*PROFILE MODE*
</Output>
</CrypticEntry>
<CrypticEntry>
<Input>PBD /01Jan1990</Input>
<Output>
/$*T* VIKTOROV/ARTEM MR
------- PNR TRANSFERABLE DATA MOWR228JF M
1 A NM 1VIKTOROV/ARTEM MR(ADT)
2 A AP TEST AGN - 12312321-A
3 S SR FQTSSU-12323
4 S OS SUOIN 1232323
5 S RC TEST REMARK
6 S RM HI ALL
7 S FT *323333
------- GENERAL INFORMATION
8 PBD/ 01JAN1990
END OF DISPLAY
*PROFILE MODE*
</Output>
</CrypticEntry>
<CrypticEntry>
<Input>PCN /TEST ORG3</Input>
<Output>
/$*T* VIKTOROV/ARTEM MR C TEST ORG3
------- PNR TRANSFERABLE DATA MOWR228JF M
1 A NM 1VIKTOROV/ARTEM MR(ADT)
2 A AP TEST AGN - 12312321-A
3 S SR FQTSSU-12323
4 S OS SUOIN 1232323
5 S RC TEST REMARK
6 S RM HI ALL
7 S FT *323333
------- GENERAL INFORMATION
C 8 PCN/ TEST ORG3
9 PBD/ 01JAN1990
END OF DISPLAY
*PROFILE MODE*
</Output>
</CrypticEntry>
<CrypticEntry>
<Input>RM *TABEL NUM:123213</Input>
<Output>
/$*T* VIKTOROV/ARTEM MR C TEST ORG3
------- PNR TRANSFERABLE DATA MOWR228JF M
1 A NM 1VIKTOROV/ARTEM MR(ADT)
2 A AP TEST AGN - 12312321-A
3 S SR FQTSSU-12323
4 S OS SUOIN 1232323
5 S RC TEST REMARK
6 S RM HI ALL
7 S RM *TABEL NUM:123213
8 S FT *323333
------- GENERAL INFORMATION
C 9 PCN/ TEST ORG3
10 PBD/ 01JAN1990
END OF DISPLAY
*PROFILE MODE*
</Output>
</CrypticEntry>
<CrypticEntry>
<Input>APE-ivanov@invatica.ru</Input>
<Output>
/$*T* VIKTOROV/ARTEM MR C TEST ORG3
------- PNR TRANSFERABLE DATA MOWR228JF M
1 A NM 1VIKTOROV/ARTEM MR(ADT)
2 A AP TEST AGN - 12312321-A
3 A APE -IVANOV@INVATICA.RU
4 S SR FQTSSU-12323
5 S OS SUOIN 1232323
6 S RC TEST REMARK
7 S RM HI ALL
8 S RM *TABEL NUM:123213
9 S FT *323333
------- GENERAL INFORMATION
C 10 PCN/ TEST ORG3
11 PBD/ 01JAN1990
END OF DISPLAY
*PROFILE MODE*
</Output>
</CrypticEntry>
<CrypticEntry>
<Input>APN-E+ivanov@invatica.ru/RU</Input>
<Output>
/$*T* VIKTOROV/ARTEM MR C TEST ORG3
------- PNR TRANSFERABLE DATA MOWR228JF M
1 A NM 1VIKTOROV/ARTEM MR(ADT)
2 A APN -E+IVANOV@INVATICA.RU/RU
3 A AP TEST AGN - 12312321-A
4 A APE -IVANOV@INVATICA.RU
5 S SR FQTSSU-12323
6 S OS SUOIN 1232323
7 S RC TEST REMARK
8 S RM HI ALL
9 S RM *TABEL NUM:123213
10 S FT *323333
------- GENERAL INFORMATION
C 11 PCN/ TEST ORG3
12 PBD/ 01JAN1990
END OF DISPLAY
*PROFILE MODE*
</Output>
</CrypticEntry>
<CrypticEntry>
<Input>APM-79261230000</Input>
<Output>
/$*T* VIKTOROV/ARTEM MR C TEST ORG3
------- PNR TRANSFERABLE DATA MOWR228JF M
1 A NM 1VIKTOROV/ARTEM MR(ADT)
2 A APN -E+IVANOV@INVATICA.RU/RU
3 A AP TEST AGN - 12312321-A
4 A APE -IVANOV@INVATICA.RU
5 A APM -79261230000
6 S SR FQTSSU-12323
7 S OS SUOIN 1232323
8 S RC TEST REMARK
9 S RM HI ALL
10 S RM *TABEL NUM:123213
11 S FT *323333
------- GENERAL INFORMATION
C 12 PCN/ TEST ORG3
13 PBD/ 01JAN1990
END OF DISPLAY
*PROFILE MODE*
</Output>
</CrypticEntry>
<CrypticEntry>
<Input>APN-M79261230000/RU</Input>
<Output>
/
INVALID FORMAT/NOT ENTERED/ APN-M79261230000/RU
*PROFILE MODE*
</Output>
</CrypticEntry>
<CrypticEntry>
<Input>OS HU CTCT 79261230000</Input>
<Output>
/$*T* VIKTOROV/ARTEM MR C TEST ORG3
------- PNR TRANSFERABLE DATA MOWR228JF M
1 A NM 1VIKTOROV/ARTEM MR(ADT)
2 A APN -E+IVANOV@INVATICA.RU/RU
3 A AP TEST AGN - 12312321-A
4 A APE -IVANOV@INVATICA.RU
5 A APM -79261230000
6 S SR FQTSSU-12323
7 S OS SUOIN 1232323
8 S OS HUCTCT 79261230000
9 S RC TEST REMARK
10 S RM HI ALL
11 S RM *TABEL NUM:123213
12 S FT *323333
------- GENERAL INFORMATION
C 13 PCN/ TEST ORG3
14 PBD/ 01JAN1990
END OF DISPLAY
*PROFILE MODE*
</Output>
</CrypticEntry>
<CrypticEntry>
<Input>OS UT CTCM 79261230000</Input>
<Output>
/$*T* VIKTOROV/ARTEM MR C TEST ORG3
------- PNR TRANSFERABLE DATA MOWR228JF M
1 A NM 1VIKTOROV/ARTEM MR(ADT)
2 A APN -E+IVANOV@INVATICA.RU/RU
3 A AP TEST AGN - 12312321-A
4 A APE -IVANOV@INVATICA.RU
5 A APM -79261230000
6 S SR FQTSSU-12323
7 S OS SUOIN 1232323
8 S OS HUCTCT 79261230000
9 S OS UTCTCM 79261230000
10 S RC TEST REMARK
11 S RM HI ALL
12 S RM *TABEL NUM:123213
13 S FT *323333
------- GENERAL INFORMATION
C 14 PCN/ TEST ORG3
15 PBD/ 01JAN1990
END OF DISPLAY
*PROFILE MODE*
</Output>
</CrypticEntry>
<CrypticEntry>
<Input>OS SU CTCM MOW 79261230000 Viktorov Artem</Input>
<Output>
/$*T* VIKTOROV/ARTEM MR C TEST ORG3
------- PNR TRANSFERABLE DATA MOWR228JF M
1 A NM 1VIKTOROV/ARTEM MR(ADT)
2 A APN -E+IVANOV@INVATICA.RU/RU
3 A AP TEST AGN - 12312321-A
4 A APE -IVANOV@INVATICA.RU
5 A APM -79261230000
6 S SR FQTSSU-12323
7 S OS SUOIN 1232323
8 S OS HUCTCT 79261230000
9 S OS UTCTCM 79261230000
10 S OS SUCTCM MOW 79261230000 VIKTOROV ARTEM
11 S RC TEST REMARK
12 S RM HI ALL
13 S RM *TABEL NUM:123213
14 S FT *323333
------- GENERAL INFORMATION
C 15 PCN/ TEST ORG3
16 PBD/ 01JAN1990
END OF DISPLAY
*PROFILE MODE*
</Output>
</CrypticEntry>
<CrypticEntry>
<Input>SR VGML</Input>
<Output>
/$*T* VIKTOROV/ARTEM MR C TEST ORG3
------- PNR TRANSFERABLE DATA MOWR228JF M
1 A NM 1VIKTOROV/ARTEM MR(ADT)
2 A APN -E+IVANOV@INVATICA.RU/RU
3 A AP TEST AGN - 12312321-A
4 A APE -IVANOV@INVATICA.RU
5 A APM -79261230000
6 S SR FQTSSU-12323
7 S SR VGML
8 S OS SUOIN 1232323
9 S OS HUCTCT 79261230000
10 S OS UTCTCM 79261230000
11 S OS SUCTCM MOW 79261230000 VIKTOROV ARTEM
12 S RC TEST REMARK
13 S RM HI ALL
14 S RM *TABEL NUM:123213
15 S FT *323333
------- GENERAL INFORMATION
C 16 PCN/ TEST ORG3
17 PBD/ 01JAN1990
END OF DISPLAY
*PROFILE MODE*
</Output>
</CrypticEntry>
<CrypticEntry>
<Input>ST /13A</Input>
<Output>
/$*T* VIKTOROV/ARTEM MR C TEST ORG3
------- PNR TRANSFERABLE DATA MOWR228JF M
1 A NM 1VIKTOROV/ARTEM MR(ADT)
2 A APN -E+IVANOV@INVATICA.RU/RU
3 A AP TEST AGN - 12312321-A
4 A APE -IVANOV@INVATICA.RU
5 A APM -79261230000
6 S ST /13A
7 S SR FQTSSU-12323
8 S SR VGML
9 S OS SUOIN 1232323
10 S OS HUCTCT 79261230000
11 S OS UTCTCM 79261230000
12 S OS SUCTCM MOW 79261230000 VIKTOROV ARTEM
13 S RC TEST REMARK
14 S RM HI ALL
15 S RM *TABEL NUM:123213
16 S FT *323333
------- GENERAL INFORMATION
C 17 PCN/ TEST ORG3
18 PBD/ 01JAN1990
END OF DISPLAY
)
</Output>
</CrypticEntry>
<CrypticEntry>
<Input>OS SU OIN 123</Input>
<Output>
/$*T* VIKTOROV/ARTEM MR C TEST ORG3
------- PNR TRANSFERABLE DATA MOWR228JF M
1 A NM 1VIKTOROV/ARTEM MR(ADT)
2 A APN -E+IVANOV@INVATICA.RU/RU
3 A AP TEST AGN - 12312321-A
4 A APE -IVANOV@INVATICA.RU
5 A APM -79261230000
6 S ST /13A
7 S SR FQTSSU-12323
8 S SR VGML
9 S OS SUOIN 1232323
10 S OS HUCTCT 79261230000
11 S OS UTCTCM 79261230000
12 S OS SUCTCM MOW 79261230000 VIKTOROV ARTEM
13 S OS SUOIN 123
14 S RC TEST REMARK
15 S RM HI ALL
16 S RM *TABEL NUM:123213
17 S FT *323333
------- GENERAL INFORMATION
C 18 PCN/ TEST ORG3
19 PBD/ 01JAN1990
)
</Output>
</CrypticEntry>
<CrypticEntry>
<Input>FFN SU-123123</Input>
<Output>
/$*T* VIKTOROV/ARTEM MR C TEST ORG3
------- PNR TRANSFERABLE DATA MOWR228JF M
1 A NM 1VIKTOROV/ARTEM MR(ADT)
2 A APN -E+IVANOV@INVATICA.RU/RU
3 A AP TEST AGN - 12312321-A
4 A APE -IVANOV@INVATICA.RU
5 A APM -79261230000
6 S FFN SU-123123
7 S ST /13A
8 S SR FQTSSU-12323
9 S SR VGML
10 S OS SUOIN 1232323
11 S OS HUCTCT 79261230000
12 S OS UTCTCM 79261230000
13 S OS SUCTCM MOW 79261230000 VIKTOROV ARTEM
14 S OS SUOIN 123
15 S RC TEST REMARK
16 S RM HI ALL
17 S RM *TABEL NUM:123213
18 S FT *323333
------- GENERAL INFORMATION
C 19 PCN/ TEST ORG3
)
</Output>
</CrypticEntry>
<CrypticEntry>
<Input>SR DOCSHK1-P-RUS-450503213-RUS-10Oct25-M-01Jan90-Viktorov-Artem-H</Input>
<Output>
/$*T* VIKTOROV/ARTEM MR C TEST ORG3
------- PNR TRANSFERABLE DATA MOWR228JF M
1 A NM 1VIKTOROV/ARTEM MR(ADT)
2 A APN -E+IVANOV@INVATICA.RU/RU
3 A AP TEST AGN - 12312321-A
4 A APE -IVANOV@INVATICA.RU
5 A APM -79261230000
6 S FFN SU-123123
7 S ST /13A
8 S SR FQTSSU-12323
9 S SR VGML
10 S SR DOCSHK1-P/RUS/450503213/RUS/10OCT25/M/01JAN90/V
IKTOROV/ARTEM/H
11 S OS SUOIN 1232323
12 S OS HUCTCT 79261230000
13 S OS UTCTCM 79261230000
14 S OS SUCTCM MOW 79261230000 VIKTOROV ARTEM
15 S OS SUOIN 123
16 S RC TEST REMARK
17 S RM HI ALL
18 S RM *TABEL NUM:123213
19 S FT *323333
)
</Output>
</CrypticEntry>
<CrypticEntry>
<Input>SR DOCO HK1-Moscow RUS-V-12321312-Moscow USA-10Oct20-USA</Input>
<Output>
/$*T* VIKTOROV/ARTEM MR C TEST ORG3
------- PNR TRANSFERABLE DATA MOWR228JF M
1 A NM 1VIKTOROV/ARTEM MR(ADT)
2 A APN -E+IVANOV@INVATICA.RU/RU
3 A AP TEST AGN - 12312321-A
4 A APE -IVANOV@INVATICA.RU
5 A APM -79261230000
6 S FFN SU-123123
7 S ST /13A
8 S SR FQTSSU-12323
9 S SR VGML
10 S SR DOCSHK1-P/RUS/450503213/RUS/10OCT25/M/01JAN90/V
IKTOROV/ARTEM/H
11 S SR DOCOHK1-MOSCOW RUS/V/12321312/MOSCOW USA/10OCT2
0/USA
12 S OS SUOIN 1232323
13 S OS HUCTCT 79261230000
14 S OS UTCTCM 79261230000
15 S OS SUCTCM MOW 79261230000 VIKTOROV ARTEM
16 S OS SUOIN 123
17 S RC TEST REMARK
18 S RM HI ALL
)
</Output>
</CrypticEntry>
<CrypticEntry>
<Input>SR DOCA HK1-D-USA-Miami beach 123-MI-10100</Input>
<Output>
/$*T* VIKTOROV/ARTEM MR C TEST ORG3
------- PNR TRANSFERABLE DATA MOWR228JF M
1 A NM 1VIKTOROV/ARTEM MR(ADT)
2 A APN -E+IVANOV@INVATICA.RU/RU
3 A AP TEST AGN - 12312321-A
4 A APE -IVANOV@INVATICA.RU
5 A APM -79261230000
6 S FFN SU-123123
7 S ST /13A
8 S SR FQTSSU-12323
9 S SR VGML
10 S SR DOCSHK1-P/RUS/450503213/RUS/10OCT25/M/01JAN90/V
IKTOROV/ARTEM/H
11 S SR DOCOHK1-MOSCOW RUS/V/12321312/MOSCOW USA/10OCT2
0/USA
12 S SR DOCAHK1-D/USA/MIAMI BEACH 123/MI/10100
13 S OS SUOIN 1232323
14 S OS HUCTCT 79261230000
15 S OS UTCTCM 79261230000
16 S OS SUCTCM MOW 79261230000 VIKTOROV ARTEM
17 S OS SUOIN 123
18 S RC TEST REMARK
)
</Output>
</CrypticEntry>
<CrypticEntry>
<Input>PE</Input>
<Output>
/$END OF TRANSACTION COMPLETE - SKDPVQ
*PROFILE MODE*
</Output>
</CrypticEntry>
</TerminalLog>
<WarningEntries>
<CrypticEntry>
<Input>SR CLID SU HK/ 123213</Input>
<Output>
/
INVALID FORMAT/NOT ENTERED/ SR CLID SU HK/ 123213
*PROFILE MODE*
</Output>
</CrypticEntry>
<CrypticEntry>
<Input>SK DTID SU-12323</Input>
<Output>
/
KEYWORD TABLE NOT FOUND FOR CARRIER - SU
*PROFILE MODE*
</Output>
</CrypticEntry>
<CrypticEntry>
<Input>FK 123233</Input>
<Output>
/
INVALID FORMAT/NOT ENTERED/ FK 123233
*PROFILE MODE*
</Output>
</CrypticEntry>
<CrypticEntry>
<Input>APN-M79261230000/RU</Input>
<Output>
/
INVALID FORMAT/NOT ENTERED/ APN-M79261230000/RU
*PROFILE MODE*
</Output>
</CrypticEntry>
</WarningEntries>
<LastName>Viktorov</LastName>
<FirstName>Artem</FirstName>
<IsMale>true</IsMale>
<Type>Adult</Type>
<BirthDate>1990-01-01T00:00:00</BirthDate>
<OrganizationProfileName>TEST ORG3</OrganizationProfileName>
<Emails>
<Email>
<CountryCode>RU</CountryCode>
<EmailAddress>ivanov@invatica.ru</EmailAddress>
</Email>
</Emails>
<Mobiles>
<MobilePhone Number="79261230000" CountryCode="RU" CityCode="MOW"/>
</Mobiles>
<Codes>
<StructuralCode>
<Dictionary>TABEL NUM</Dictionary>
<Code>123213</Code>
</StructuralCode>
</Codes>
<MileCards>
<AirlineSpecificField AirlineCode="SU" Text="123123"/>
</MileCards>
<OINs>
<AirlineSpecificField AirlineCode="SU" Text="123"/>
</OINs>
<Visas>
<Visa>
<CityOfBirth>Moscow</CityOfBirth>
<CountryCodeOfBirth>RUS</CountryCodeOfBirth>
<Number>12321312</Number>
<IssuancePlace>Moscow USA</IssuancePlace>
<ValidUntil>2020-10-10T00:00:00</ValidUntil>
<CountryCode>USA</CountryCode>
</Visa>
</Visas>
<Documents>
<Document>
<CitizenshipCountryCode>RUS</CitizenshipCountryCode>
<IssuerCountryCode>RUS</IssuerCountryCode>
<ValidUntil>2025-10-10T00:00:00</ValidUntil>
<Number>450503213</Number>
</Document>
</Documents>
<Addresses>
<ResidentionAddress>
<CountryCode>USA</CountryCode>
<Address>Miami beach 123</Address>
<State>MI</State>
<Index>10100</Index>
</ResidentionAddress>
</Addresses>
<PreferredMeal>VGML</PreferredMeal>
<PreferredSeat>13A</PreferredSeat>
</ManagePersonProfileResult>
</ManagePersonProfileResponse>
</soap:Body>
</soap:Envelope>
Поле | Тип | Направление | Описание | Обязательно | Валидация |
---|---|---|---|---|---|
TerminalLog | CrypticEntry | терминальный лог ответа | да | - | |
Warnings | CrypticEntry | ошибки при выполнении запросов к GDS | нет | - |
Какой-либо параметр, передаваемый в конкретную авиакомпанию, примерами таких параметров могут служить мильная карта или номер контракта.
Поле | Тип | Направление | Описание | Обязательно | Валидация |
---|---|---|---|---|---|
AirlineCode | string | код IATA | да | 2 латинские буквы или цифры | |
Text | string | произвольный текст, передаваемый в авиакомпанию | да | - |
Ремарка любого типа.
Поле | Тип | Направление | Описание | Обязательно | Валидация |
---|---|---|---|---|---|
RemarkType | RemarkTypeEnum | тип ремарки, определяет используемый формат | да | - | |
Text | string | произвольный текст ремарки | да | не пустой, латинские буквы |
Возможные типы ремарок
Значение | Описание |
---|---|
Private | Скрытая ремарка, RC в Amadeus |
Public | Публичная ремарка, RM в Amadeus |
Ticketing | Ремарка, попадающая в электронный билет, RIR в Amadeus |
TravelPolicyRemark | Ремарка про тревел-политику, PPR в Amadeus |
RMY | RMY в Amadeus |
QueueRemark | Ремарка для постановки в очередь, RMQ в Amadeus |
Результат выполнения терминальной команды, используется для трейсинга.
Поле | Тип | Направление | Описание | Обязательно | Валидация |
---|---|---|---|---|---|
Input | string | формат, который был отправлен в GDS | да | - | |
Output | string | ответ, полученный из GDS | да | - |
Контактный телефон агентства, которое обслуживает персону или компанию
Поле | Тип | Направление | Описание | Обязательно | Валидация |
---|---|---|---|---|---|
Number | string | номер телефона агента | да | цифры, тире, круглые скобки | |
AgencyName | string | название агентства | да | буквы латинского алфавита |
Адрес электронной почты пассажира
Поле | Тип | Направление | Описание | Обязательно | Валидация |
---|---|---|---|---|---|
CountryCode | string | код страны alpha2, например, RU | да | 2 буквы латинского алфавита | |
EmailAddress | string | сам адрес почты, например, ivanov@invasion.ru | да | - |
Мобильный телефон пассажира
Поле | Тип | Направление | Описание | Обязательно | Валидация |
---|---|---|---|---|---|
Number | string | номер мобильного телелефона | да | только цифры | |
CountryCode | string | alpha-2 код страны, например, RU | да | 2 буквы латинского алфавита | |
CityCode | string | IATA-код города, в котором базируется пассажир, например, MOW | да | 3 буквы латинского алфавита |
Стуктурный код персоны
Поле | Тип | Направление | Описание | Обязательно | Валидация |
---|---|---|---|---|---|
Dictionary | string | Название справочника, например, TAB NUMBER | да | - | |
Code | string | значение кода, например, 12321 | да | - |
Информация о визе
Поле | Тип | Направление | Описание | Обязательно | Валидация |
---|---|---|---|---|---|
CityOfBirth | string | место рождения | да | не пустое, латиницией | |
CountryCodeOfBirth | string | код страны рождения, например, USA | да | 3 буквы латинского алфавита | |
Number | string | номер визы | да | - | |
IssuancePlace | string | место выдачи, например, Polish Embassy | да | - | |
ValidUntil | string | срок действия визы | да | дата, не меньше текущей | |
CountryCode | string | код страны, которая выдала визу, например, USA | да | 3 буквы латинского алфавита |
Документ, удостоверяющий личность пассажира, например, паспорт или загранпаспорт.
Поле | Тип | Направление | Описание | Обязательно | Валидация |
---|---|---|---|---|---|
CitizenshipCountryCode | string | страна, гражданином которой является данная персона | да | 3 буквы латинского алфавита | |
IssuerCountryCode | string | страна, которая выдала персоне документ, часто совпадает с гражданством | да | 3 буквы латинского алфавита | |
ValidUntil | datetime | срок годности документа | да | дата, не меньше текущей | |
Number | string | номер документа | да | не пустой |
Адрес пребывания персоны при выезде за границу
Поле | Тип | Направление | Описание | Обязательно | Валидация |
---|---|---|---|---|---|
CountryCode | string | трехбуквенный код страны пребывания, например, USA | да | 3 буквы латинского алфавита | |
Address | string | адрес, где будет жить персона, например, DOWNING STREET 10 - БЕЗ ЗАПЯТЫХ | да | не пустое | |
State | string | штат, в котором будет находится резиденция персоны | нет | - | |
Index | string | почтовый индекс или ZIP-код для отправки корреспонденции персоне в стране пребывания | да | - |