Booking


Click here for a complete list of operations.

RetrieveCostaClubInfo

Return CostaClub informations for a guest

Test

The test form is only available for requests from the local machine.

SOAP 1.1

The following is a sample SOAP 1.1 request and response. The placeholders shown need to be replaced with actual values.

POST /WAWS_1_9/Booking.asmx HTTP/1.1
Host: training.costaclick.net
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://schemas.costacrociere.com/WebAffiliation/RetrieveCostaClubInfo"

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Header>
    <Agency xmlns="http://schemas.costacrociere.com/WebAffiliation">
      <Code>string</Code>
      <Culture>string</Culture>
    </Agency>
    <Partner xmlns="http://schemas.costacrociere.com/WebAffiliation">
      <Name>string</Name>
      <Password>string</Password>
    </Partner>
  </soap:Header>
  <soap:Body>
    <RetrieveCostaClubInfo xmlns="http://schemas.costacrociere.com/WebAffiliation">
      <lastName>string</lastName>
      <firstName>string</firstName>
      <birthDate>dateTime</birthDate>
    </RetrieveCostaClubInfo>
  </soap:Body>
</soap:Envelope>
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <RetrieveCostaClubInfoResponse xmlns="http://schemas.costacrociere.com/WebAffiliation">
      <RetrieveCostaClubInfoResult>
        <OnyxId>string</OnyxId>
        <UserType>string</UserType>
        <WebType>string</WebType>
        <Firstname>string</Firstname>
        <Middlename>string</Middlename>
        <Lastname>string</Lastname>
        <CostaClubCard>string</CostaClubCard>
        <CostaClubCategory>string</CostaClubCategory>
        <Birthdate>dateTime</Birthdate>
        <CityOfBirth>string</CityOfBirth>
        <Address>string</Address>
        <CivicNumber>string</CivicNumber>
        <Floor>string</Floor>
        <City>string</City>
        <Province>string</Province>
        <Region>string</Region>
        <CountryCode>string</CountryCode>
        <PostalCode>string</PostalCode>
        <PhoneNumber1>string</PhoneNumber1>
        <PhoneNumber2>string</PhoneNumber2>
        <PhoneNumber3>string</PhoneNumber3>
        <PhoneNumber4>string</PhoneNumber4>
        <Email>string</Email>
        <Sex>M or F or Undefined</Sex>
        <Username>string</Username>
        <Password>string</Password>
        <MaritalStatusId>string</MaritalStatusId>
        <LanguageId>string</LanguageId>
        <NationalityId>string</NationalityId>
        <IsMailable>boolean</IsMailable>
        <IsPostable>boolean</IsPostable>
        <IsPhonable>boolean</IsPhonable>
        <PrivacyIM>boolean</PrivacyIM>
        <PrivacyDAA>boolean</PrivacyDAA>
        <PrivacyTDP>boolean</PrivacyTDP>
        <CR>string</CR>
        <LoyaltyScore>
          <LoyaltyScoreDetail>
            <ScoreDetail xsi:nil="true" />
            <ScoreDetail xsi:nil="true" />
          </LoyaltyScoreDetail>
          <OtherScoreDetails>
            <OtherScoreDetail xsi:nil="true" />
            <OtherScoreDetail xsi:nil="true" />
          </OtherScoreDetails>
          <FutureScores>
            <FutureScore xsi:nil="true" />
            <FutureScore xsi:nil="true" />
          </FutureScores>
          <TotalOtherScore>int</TotalOtherScore>
          <TotalScore>int</TotalScore>
          <NextLevelScore>int</NextLevelScore>
          <BonusScore>int</BonusScore>
          <ReleaseDate>dateTime</ReleaseDate>
          <InactiveDate>dateTime</InactiveDate>
          <ExpirationDate>dateTime</ExpirationDate>
          <ExpiringScore>int</ExpiringScore>
          <HonoraryFlag>boolean</HonoraryFlag>
          <HonoraryDate>dateTime</HonoraryDate>
          <OldLoyaltyTotalScore>int</OldLoyaltyTotalScore>
        </LoyaltyScore>
        <PidPax>string</PidPax>
        <CostaClubCardExpiration>dateTime</CostaClubCardExpiration>
        <ContactReasonId>string</ContactReasonId>
        <Operation>string</Operation>
        <TrackingCode>string</TrackingCode>
        <Notes>string</Notes>
        <sForceEmail>string</sForceEmail>
        <LoyaltyGold>
          <LoyaltyGoldExpiration>dateTime</LoyaltyGoldExpiration>
        </LoyaltyGold>
        <Source>string</Source>
        <LoyaltyPositionDate>dateTime</LoyaltyPositionDate>
      </RetrieveCostaClubInfoResult>
    </RetrieveCostaClubInfoResponse>
  </soap:Body>
</soap:Envelope>

SOAP 1.2

The following is a sample SOAP 1.2 request and response. The placeholders shown need to be replaced with actual values.

POST /WAWS_1_9/Booking.asmx HTTP/1.1
Host: training.costaclick.net
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Header>
    <Agency xmlns="http://schemas.costacrociere.com/WebAffiliation">
      <Code>string</Code>
      <Culture>string</Culture>
    </Agency>
    <Partner xmlns="http://schemas.costacrociere.com/WebAffiliation">
      <Name>string</Name>
      <Password>string</Password>
    </Partner>
  </soap12:Header>
  <soap12:Body>
    <RetrieveCostaClubInfo xmlns="http://schemas.costacrociere.com/WebAffiliation">
      <lastName>string</lastName>
      <firstName>string</firstName>
      <birthDate>dateTime</birthDate>
    </RetrieveCostaClubInfo>
  </soap12:Body>
</soap12:Envelope>
HTTP/1.1 200 OK
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Body>
    <RetrieveCostaClubInfoResponse xmlns="http://schemas.costacrociere.com/WebAffiliation">
      <RetrieveCostaClubInfoResult>
        <OnyxId>string</OnyxId>
        <UserType>string</UserType>
        <WebType>string</WebType>
        <Firstname>string</Firstname>
        <Middlename>string</Middlename>
        <Lastname>string</Lastname>
        <CostaClubCard>string</CostaClubCard>
        <CostaClubCategory>string</CostaClubCategory>
        <Birthdate>dateTime</Birthdate>
        <CityOfBirth>string</CityOfBirth>
        <Address>string</Address>
        <CivicNumber>string</CivicNumber>
        <Floor>string</Floor>
        <City>string</City>
        <Province>string</Province>
        <Region>string</Region>
        <CountryCode>string</CountryCode>
        <PostalCode>string</PostalCode>
        <PhoneNumber1>string</PhoneNumber1>
        <PhoneNumber2>string</PhoneNumber2>
        <PhoneNumber3>string</PhoneNumber3>
        <PhoneNumber4>string</PhoneNumber4>
        <Email>string</Email>
        <Sex>M or F or Undefined</Sex>
        <Username>string</Username>
        <Password>string</Password>
        <MaritalStatusId>string</MaritalStatusId>
        <LanguageId>string</LanguageId>
        <NationalityId>string</NationalityId>
        <IsMailable>boolean</IsMailable>
        <IsPostable>boolean</IsPostable>
        <IsPhonable>boolean</IsPhonable>
        <PrivacyIM>boolean</PrivacyIM>
        <PrivacyDAA>boolean</PrivacyDAA>
        <PrivacyTDP>boolean</PrivacyTDP>
        <CR>string</CR>
        <LoyaltyScore>
          <LoyaltyScoreDetail>
            <ScoreDetail xsi:nil="true" />
            <ScoreDetail xsi:nil="true" />
          </LoyaltyScoreDetail>
          <OtherScoreDetails>
            <OtherScoreDetail xsi:nil="true" />
            <OtherScoreDetail xsi:nil="true" />
          </OtherScoreDetails>
          <FutureScores>
            <FutureScore xsi:nil="true" />
            <FutureScore xsi:nil="true" />
          </FutureScores>
          <TotalOtherScore>int</TotalOtherScore>
          <TotalScore>int</TotalScore>
          <NextLevelScore>int</NextLevelScore>
          <BonusScore>int</BonusScore>
          <ReleaseDate>dateTime</ReleaseDate>
          <InactiveDate>dateTime</InactiveDate>
          <ExpirationDate>dateTime</ExpirationDate>
          <ExpiringScore>int</ExpiringScore>
          <HonoraryFlag>boolean</HonoraryFlag>
          <HonoraryDate>dateTime</HonoraryDate>
          <OldLoyaltyTotalScore>int</OldLoyaltyTotalScore>
        </LoyaltyScore>
        <PidPax>string</PidPax>
        <CostaClubCardExpiration>dateTime</CostaClubCardExpiration>
        <ContactReasonId>string</ContactReasonId>
        <Operation>string</Operation>
        <TrackingCode>string</TrackingCode>
        <Notes>string</Notes>
        <sForceEmail>string</sForceEmail>
        <LoyaltyGold>
          <LoyaltyGoldExpiration>dateTime</LoyaltyGoldExpiration>
        </LoyaltyGold>
        <Source>string</Source>
        <LoyaltyPositionDate>dateTime</LoyaltyPositionDate>
      </RetrieveCostaClubInfoResult>
    </RetrieveCostaClubInfoResponse>
  </soap12:Body>
</soap12:Envelope>