Skip to content

GUEST GET V008

Service Reference Name: S_GUEST_GET_V008

General

This service returns a specific guest.

Input

  • GUEST-OBJID: ObjID of the guest, which can be obtained from other defined services. Mandatory

Output

Guest data

Direction

SIHOT.PMS ← IF Partner

Message

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:envgen="http://soapenvelopegenerator.eduardocastro.info/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <soapenv:Header />
  <soapenv:Body>
    <S_GUEST_GET_V008Request xmlns="http://www.gubse.com/IFS/SihotServices01.xsd"><!--Optional--><TransactionID>string</TransactionID>
      <Authentication>
        <SecurityID>string</SecurityID>
      </Authentication>
      <GUEST>
        <GUEST-OBJID>Base: string Pattern: ([0-9])*</GUEST-OBJID>
      </GUEST>
    </S_GUEST_GET_V008Request>
  </soapenv:Body>
</soapenv:Envelope>

Attributes Message

Name Type
S_GUEST_GET_V008Request
TransactionID string
Authentication Node
SecurityID string
GUEST Node
GUEST-OBJID Base: string Pattern: ([0-9])*

Response

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:envgen="http://soapenvelopegenerator.eduardocastro.info/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <soapenv:Header />
  <soapenv:Body>
    <S_GUEST_GET_V008Response xmlns="http://www.gubse.com/IFS/SihotServices01.xsd"><!--Optional--><TransactionID>string</TransactionID>
      <Result>
        <Success>Base: string Pattern: true or false</Success><!--Optional--><ErrorMsg>string</ErrorMsg><!--Optional--><MSG-LIST><!--Optional--><MSG-ENTRY><!--Optional--><MSG-LEVEL>Base: string Pattern: ERROR or WARNING or INFO</MSG-LEVEL><!--Optional--><MSG-CLASS>string</MSG-CLASS><!--Optional--><MSG-NO>Base: string Pattern: ([0-9])*</MSG-NO><!--Optional--><MSG-TEXT>string</MSG-TEXT><!--Optional--><MSG-ENTRY-PARAM-LIST><!--Optional--><PARAM><!--Optional--><INDEX>Base: string Pattern: ([0-9])*</INDEX><!--Optional--><VALUE>string</VALUE>
              </PARAM>
            </MSG-ENTRY-PARAM-LIST><!--Optional--><MSG-COMMENT>string</MSG-COMMENT><!--Optional--><MSG-SUPRESSED>string</MSG-SUPRESSED>
          </MSG-ENTRY>
        </MSG-LIST>
      </Result><!--Optional--><GUEST>
        <GUEST-OBJID>Base: string Pattern: ([0-9])*</GUEST-OBJID>
        <GUEST-CENTRALID>Base: string Pattern: ([0-9])*</GUEST-CENTRALID>
        <address>string</address>
        <lastName>string</lastName>
        <firstName>Base: string minLength: 0 maxLength: 100</firstName>
        <guestType>string</guestType>
        <matchcode>Base: string minLength: 0 maxLength: 20</matchcode>
        <country>string</country>
        <subcountry>string</subcountry>
        <subsubcountry>string</subsubcountry>
        <city>Base: string minLength: 0 maxLength: 50</city>
        <pobox>Base: string minLength: 0 maxLength: 30</pobox>
        <postcode>Base: string minLength: 0 maxLength: 15</postcode>
        <street>Base: string minLength: 0 maxLength: 80</street>
        <email>Base: string minLength: 0 maxLength: 100</email>
        <guestHotel>Base: string Pattern: ([-+]){0,1}([0-9])*</guestHotel>
        <guestNo>Base: string Pattern: ([-+]){0,1}([0-9])*</guestNo>
        <identificationNo>Base: string minLength: 0 maxLength: 20</identificationNo>
        <birthdate>Base: string Pattern: ([0-9]{4})-([0-9]{2})-([0-9]{2})|</birthdate>
        <placeofbirth>Base: string minLength: 0 maxLength: 50</placeofbirth>
        <birthcountry>Base: string minLength: 0 maxLength: 9</birthcountry>
        <ratesegment>Base: string minLength: 0 maxLength: 3</ratesegment>
        <marketsegment>Base: string minLength: 0 maxLength: 3</marketsegment>
        <salutcorrespond>string</salutcorrespond>
        <phone>Base: string minLength: 0 maxLength: 30</phone>
        <phone2>Base: string minLength: 0 maxLength: 30</phone2>
        <mobile1>Base: string minLength: 0 maxLength: 30</mobile1>
        <fax>Base: string minLength: 0 maxLength: 30</fax>
        <language>string</language>
        <languageiso639_1>string</languageiso639_1>
        <discountgroup>Base: string minLength: 0 maxLength: 16</discountgroup>
        <emailfilter>Base: string minLength: 0 maxLength: 18</emailfilter>
        <documenttype>Base: string minLength: 0 maxLength: 10</documenttype>
        <documentnumber>Base: string minLength: 0 maxLength: 44</documentnumber>
        <iata>Base: string minLength: 0 maxLength: 10</iata>
        <taxnumber>Base: string minLength: 0 maxLength: 40</taxnumber>
        <taxnumber2>Base: string minLength: 0 maxLength: 40</taxnumber2>
        <taxnumber3>Base: string minLength: 0 maxLength: 40</taxnumber3>
        <subjecttotax>Base: string Pattern: ([-+]){0,1}([0-9])*</subjecttotax>
        <vip>Base: string minLength: 0 maxLength: 3</vip>
        <vip2>Base: string minLength: 0 maxLength: 3</vip2>
        <LOYALTY>
          <loyaltydate>Base: string Pattern: ([0-9]{4})-([0-9]{2})-([0-9]{2})|</loyaltydate>
          <loyaltyflag>string</loyaltyflag>
          <LOYALTY-CARDS><!--Optional--><LOYALTY-CARD>
              <type>Base: string minLength: 0 maxLength: 3</type>
              <level>Base: string minLength: 0 maxLength: 2</level>
              <number>string</number>
              <validuntil>Base: string Pattern: ([0-9]{4})-([0-9]{2})-([0-9]{2})|</validuntil>
              <status>string</status>
              <statusreason>Base: string minLength: 0 maxLength: 4</statusreason>
              <externalreference>Base: string minLength: 0 maxLength: 20</externalreference>
              <cardtext>Base: string minLength: 0 maxLength: 30</cardtext>
              <stakeholder>Base: string minLength: 0 maxLength: 10</stakeholder>
              <validfrom>Base: string Pattern: ([0-9]{4})-([0-9]{2})-([0-9]{2})|</validfrom>
            </LOYALTY-CARD>
          </LOYALTY-CARDS>
        </LOYALTY><!--Optional--><MOTHER-COMPANY>
          <MOTHER-COMPANY-OBJID>Base: string Pattern: ([0-9])*</MOTHER-COMPANY-OBJID>
          <MOTHER-COMPANY-CENTRALID>Base: string Pattern: ([0-9])*</MOTHER-COMPANY-CENTRALID>
        </MOTHER-COMPANY>
        <NEWSLETTER-SUBSCRIPTION>
          <emailsubscriptionhotel>Base: string Pattern: ([-+]){0,1}([0-9])*</emailsubscriptionhotel>
          <emailsubscriptionpartner>Base: string Pattern: ([-+]){0,1}([0-9])*</emailsubscriptionpartner>
          <emailsubscriptionstatus>Base: string minLength: 0 maxLength: 2</emailsubscriptionstatus>
          <emailsubscriptiondate>Base: string Pattern: ([0-9]{4})-([0-9]{2})-([0-9]{2})|</emailsubscriptiondate>
        </NEWSLETTER-SUBSCRIPTION>
        <EXTRA-INFORMATIONS><!--Optional--><EXTRA-INFORMATION>
            <type>string</type>
            <key>string</key>
            <value>string</value>
          </EXTRA-INFORMATION>
        </EXTRA-INFORMATIONS>
        <GUEST-IDENTIFICATIONS><!--Optional--><GUEST-IDENTIFICATION>
            <GUEST-IDENTIFICATION-OBJID>Base: string Pattern: ([0-9])*</GUEST-IDENTIFICATION-OBJID>
            <type>Base: string minLength: 0 maxLength: 3</type>
            <number>string</number>
          </GUEST-IDENTIFICATION>
        </GUEST-IDENTIFICATIONS>
        <COMMENTS>
          <general>string</general>
          <housekeeping>string</housekeeping>
          <kitchen>string</kitchen>
          <frontoffice>string</frontoffice>
          <sales>string</sales>
          <event>string</event>
          <debitor>string</debitor>
          <restaurant>string</restaurant>
          <checkin>string</checkin>
          <checkout>string</checkout>
          <interface>string</interface>
          <central>string</central>
          <contact>string</contact>
          <searchandmerge>string</searchandmerge>
        </COMMENTS>
      </GUEST>
    </S_GUEST_GET_V008Response>
  </soapenv:Body>
</soapenv:Envelope>

Attributes Response

Name Type
S_GUEST_GET_V008Response
TransactionID string
Result Node
Success Base: string Pattern: true or false
ErrorMsg string
MSG-LIST Node
MSG-ENTRY Node
MSG-LEVEL Base: string Pattern: ERROR or WARNING or INFO
MSG-CLASS string
MSG-NO Base: string Pattern: ([0-9])*
MSG-TEXT string
MSG-ENTRY-PARAM-LIST Node
PARAM Node
INDEX Base: string Pattern: ([0-9])*
VALUE string
MSG-COMMENT string
MSG-SUPRESSED string
GUEST Node
GUEST-OBJID Base: string Pattern: ([0-9])*
GUEST-CENTRALID Base: string Pattern: ([0-9])*
address string
lastName string
firstName Base: string minLength: 0 maxLength: 100
guestType string
matchcode Base: string minLength: 0 maxLength: 20
country string
subcountry string
subsubcountry string
city Base: string minLength: 0 maxLength: 50
pobox Base: string minLength: 0 maxLength: 30
postcode Base: string minLength: 0 maxLength: 15
street Base: string minLength: 0 maxLength: 80
email Base: string minLength: 0 maxLength: 100
guestHotel Base: string Pattern: ([-+]){0,1}([0-9])*
guestNo Base: string Pattern: ([-+]){0,1}([0-9])*
identificationNo Base: string minLength: 0 maxLength: 20
birthdate Base: string Pattern: ([0-9]{4})-([0-9]{2})-([0-9]{2})
placeofbirth Base: string minLength: 0 maxLength: 50
birthcountry Base: string minLength: 0 maxLength: 9
ratesegment Base: string minLength: 0 maxLength: 3
marketsegment Base: string minLength: 0 maxLength: 3
salutcorrespond string
phone Base: string minLength: 0 maxLength: 30
phone2 Base: string minLength: 0 maxLength: 30
mobile1 Base: string minLength: 0 maxLength: 30
fax Base: string minLength: 0 maxLength: 30
language string
languageiso639_1 string
discountgroup Base: string minLength: 0 maxLength: 16
emailfilter Base: string minLength: 0 maxLength: 18
documenttype Base: string minLength: 0 maxLength: 10
documentnumber Base: string minLength: 0 maxLength: 44
iata Base: string minLength: 0 maxLength: 10
taxnumber Base: string minLength: 0 maxLength: 40
taxnumber2 Base: string minLength: 0 maxLength: 40
taxnumber3 Base: string minLength: 0 maxLength: 40
subjecttotax Base: string Pattern: ([-+]){0,1}([0-9])*
vip Base: string minLength: 0 maxLength: 3
vip2 Base: string minLength: 0 maxLength: 3
LOYALTY Node
loyaltydate Base: string Pattern: ([0-9]{4})-([0-9]{2})-([0-9]{2})
loyaltyflag string
LOYALTY-CARDS Node
LOYALTY-CARD Node
type Base: string minLength: 0 maxLength: 3
level Base: string minLength: 0 maxLength: 2
number string
validuntil Base: string Pattern: ([0-9]{4})-([0-9]{2})-([0-9]{2})
status string
statusreason Base: string minLength: 0 maxLength: 4
externalreference Base: string minLength: 0 maxLength: 20
cardtext Base: string minLength: 0 maxLength: 30
stakeholder Base: string minLength: 0 maxLength: 10
validfrom Base: string Pattern: ([0-9]{4})-([0-9]{2})-([0-9]{2})
MOTHER-COMPANY Node
MOTHER-COMPANY-OBJID Base: string Pattern: ([0-9])*
MOTHER-COMPANY-CENTRALID Base: string Pattern: ([0-9])*
NEWSLETTER-SUBSCRIPTION Node
emailsubscriptionhotel Base: string Pattern: ([-+]){0,1}([0-9])*
emailsubscriptionpartner Base: string Pattern: ([-+]){0,1}([0-9])*
emailsubscriptionstatus Base: string minLength: 0 maxLength: 2
emailsubscriptiondate Base: string Pattern: ([0-9]{4})-([0-9]{2})-([0-9]{2})
EXTRA-INFORMATIONS Node
EXTRA-INFORMATION Node
type string
key string
value string
GUEST-IDENTIFICATIONS Node
GUEST-IDENTIFICATION Node
GUEST-IDENTIFICATION-OBJID Base: string Pattern: ([0-9])*
type Base: string minLength: 0 maxLength: 3
number string
COMMENTS Node
general string
housekeeping string
kitchen string
frontoffice string
sales string
event string
debitor string
restaurant string
checkin string
checkout string
interface string
central string
contact string
searchandmerge string