CenResService

<back to all web services

MembershipPost

The following routes are available for this service:
POST/membership/{SubscriptionId}/{CendynPropertyId}
using System;
using System.Collections;
using System.Collections.Generic;
using System.Runtime.Serialization;
using ServiceStack;
using ServiceStack.DataAnnotations;
using CenResSS.ServiceModel;
using Cendyn.CenRes.DataLib.Models;

namespace Cendyn.CenRes.DataLib.Models
{
    public partial class ActionComment
    {
        public virtual string ExternalID { get; set; }
        public virtual string CommentType { get; set; }
        public virtual string CommentTitle { get; set; }
        public virtual string CommentClass { get; set; }
        public virtual string ActionType { get; set; }
        public virtual string Comment { get; set; }
        public virtual DateTime? ActionDate { get; set; }
        public virtual DateTime? InactiveDate { get; set; }
        public virtual bool? GuestViewable { get; set; }
        public virtual string CreatorCode { get; set; }
        public virtual DateTime? DateCommentCreated { get; set; }
        public virtual string ResortCode { get; set; }
    }

    public partial class Address
    {
        public virtual string AddressTypeCode { get; set; }
        public virtual string AddressTypeDescription { get; set; }
        public virtual string AddressStatus { get; set; }
        public virtual string Attn { get; set; }
        public virtual string Address1 { get; set; }
        public virtual string Address2 { get; set; }
        public virtual string City { get; set; }
        public virtual string StateProvince { get; set; }
        public virtual string PostalCode { get; set; }
        public virtual string CountryCode { get; set; }
        public virtual bool? IsPrimary { get; set; }
        public virtual string AddressLanguage { get; set; }
        public virtual bool? AddressCleansed { get; set; }
        public virtual bool? OptOutMarketing { get; set; }
        public virtual DateTime? OptOutDate { get; set; }
    }

    public partial class ContactMethod
    {
        public virtual string Type { get; set; }
        public virtual string Category { get; set; }
        public virtual string DataValue { get; set; }
        public virtual string ExtraData { get; set; }
        public virtual bool? OptOut { get; set; }
        public virtual DateTime? SourceDate { get; set; }
        public virtual bool? IsPrimary { get; set; }
        public virtual bool? Confirmation { get; set; }
        public virtual DateTime? InactiveDate { get; set; }
        public virtual bool? OptOutMarketing { get; set; }
        public virtual DateTime? OptOutDate { get; set; }
    }

    public partial class Document
    {
        public virtual string DocumentID { get; set; }
        public virtual string DocumentType { get; set; }
        public virtual string DocumentSource { get; set; }
        public virtual string CodeOnDocument { get; set; }
        public virtual string DocumentNotes { get; set; }
        public virtual string NameOnDocument { get; set; }
        public virtual string NationalityOnDocument { get; set; }
        public virtual DateTime? EffectiveDate { get; set; }
        public virtual DateTime? ExpirationDate { get; set; }
        public virtual string Issuer { get; set; }
        public virtual string IssuerCountry { get; set; }
        public virtual bool? IsPrimary { get; set; }
        public virtual string PII_StoredAs { get; set; }
        public virtual DateTime? InactiveDate { get; set; }
    }

    public partial class Lead
    {
        public virtual Guid? FK_Reservation { get; set; }
        public virtual string ExternalLeadID { get; set; }
        public virtual string ExternalLeadSource { get; set; }
        public virtual string LeadStatus { get; set; }
        public virtual DateTime? LeadAcquired { get; set; }
        public virtual DateTime? TentativeStartDate { get; set; }
        public virtual DateTime? TentativeEndDate { get; set; }
        public virtual string AssignedAgent { get; set; }
        public virtual DateTime? AssignedDate { get; set; }
        public virtual string ContactMethod { get; set; }
        public virtual string ContactAgent { get; set; }
        public virtual DateTime? ContactDate { get; set; }
        public virtual string LastFollowupMethod { get; set; }
        public virtual string LastFollowupAgent { get; set; }
        public virtual DateTime? LastFollowupDate { get; set; }
        public virtual string BookingMethod { get; set; }
        public virtual string BookingAgent { get; set; }
        public virtual DateTime? BookingDate { get; set; }
        public virtual string ReasonforStay { get; set; }
        public virtual string MarketCode { get; set; }
        public virtual string CampaignCode { get; set; }
        public virtual string CampaignName { get; set; }
        public virtual decimal? PriceEstimate { get; set; }
        public virtual bool? FlaggedForAttention { get; set; }
    }

    public partial class Membership
    {
        public virtual string ExternalID { get; set; }
        public virtual string ProgramCode { get; set; }
        public virtual string MembershipID { get; set; }
        public virtual string MembershipCategory { get; set; }
        public virtual string MembershipName { get; set; }
        public virtual string MembershipLevel { get; set; }
        public virtual string MembershipStatus { get; set; }
        public virtual string EnrollmentCode { get; set; }
        public virtual DateTime? DateMembershipStarts { get; set; }
        public virtual DateTime? DateMembershipExpires { get; set; }
        public virtual int? TotalStays { get; set; }
        public virtual int? AwardCredits { get; set; }
        public virtual int? AwardAvailable { get; set; }
        public virtual bool? PrimaryAirline { get; set; }
        public virtual int? DisplaySequence { get; set; }
        public virtual string SourceName { get; set; }
        public virtual string SourceID { get; set; }
        public virtual bool IsActive { get; set; }
        public virtual DateTime? InactiveDate { get; set; }
        public virtual bool? PointsIndicator { get; set; }
    }

    public partial class Profile
    {
        public Profile()
        {
            UniqueIDs = new List<UniqueIDType>{};
            Addresses = new List<Address>{};
            Memberships = new List<Membership>{};
            ContactMethods = new List<ContactMethod>{};
            ActionComments = new List<ActionComment>{};
            SpecialRequests = new List<SpecialRequest>{};
            UDFDataCollection = new List<UDFDataType>{};
            RelatedTravelers = new List<RelatedTraveler>{};
            Documents = new List<Document>{};
            Vouchers = new List<Voucher>{};
            ProfilePolicies = new List<ProfilePolicy>{};
        }

        public virtual string CendynPropertyID { get; set; }
        public virtual string PropertyName { get; set; }
        public virtual List<UniqueIDType> UniqueIDs { get; set; }
        public virtual string ProfileTypeCode { get; set; }
        public virtual string ProfileTypeDescription { get; set; }
        public virtual string NameCode { get; set; }
        public virtual string ProfileTypeCategory { get; set; }
        public virtual string JobTitle { get; set; }
        public virtual string Salutation { get; set; }
        public virtual string FirstName { get; set; }
        public virtual string FamiliarName { get; set; }
        public virtual string MiddleName { get; set; }
        public virtual string LastName { get; set; }
        public virtual string FullName { get; set; }
        public virtual string NameSuffix { get; set; }
        public virtual string VIPID { get; set; }
        public virtual string VIPCode { get; set; }
        public virtual string PrimaryLanguage { get; set; }
        public virtual string GenderCode { get; set; }
        public virtual string DOBYear { get; set; }
        public virtual string DOBMonth { get; set; }
        public virtual string DOBDayOfMonth { get; set; }
        public virtual string CompanyName { get; set; }
        public virtual string ARNumber { get; set; }
        public virtual bool? AllowMail { get; set; }
        public virtual bool? AllowEMail { get; set; }
        public virtual bool? GuestPriv { get; set; }
        public virtual bool? AllowPhone { get; set; }
        public virtual bool? AllowSMS { get; set; }
        public virtual bool? AllowHistory { get; set; }
        public virtual bool? AllowMarketResearch { get; set; }
        public virtual bool? AllowThirdParty { get; set; }
        public virtual bool? AllowLoyaltyProgram { get; set; }
        public virtual string CreatorCode { get; set; }
        public virtual string LastUpdaterCode { get; set; }
        public virtual DateTime? DateProfileCreated { get; set; }
        public virtual DateTime? DateProfileUpdated { get; set; }
        public virtual DateTime? InactiveDate { get; set; }
        public virtual string Nationality { get; set; }
        public virtual string ResortCode { get; set; }
        public virtual string RetiredProfileId { get; set; }
        public virtual string TransferredSubscriptionId { get; set; }
        public virtual string SourceName { get; set; }
        public virtual string SourceID { get; set; }
        public virtual bool? OptOutMarketing { get; set; }
        public virtual DateTime? OptOutDate { get; set; }
        public virtual ProfileExtension ProfileExtension { get; set; }
        public virtual List<Address> Addresses { get; set; }
        public virtual List<Membership> Memberships { get; set; }
        public virtual List<ContactMethod> ContactMethods { get; set; }
        public virtual List<ActionComment> ActionComments { get; set; }
        public virtual List<SpecialRequest> SpecialRequests { get; set; }
        public virtual List<UDFDataType> UDFDataCollection { get; set; }
        public virtual Lead Lead { get; set; }
        public virtual List<RelatedTraveler> RelatedTravelers { get; set; }
        public virtual List<Document> Documents { get; set; }
        public virtual List<Voucher> Vouchers { get; set; }
        public virtual List<ProfilePolicy> ProfilePolicies { get; set; }
    }

    public partial class ProfileContainer
    {
        public ProfileContainer()
        {
            Profiles = new List<Profile>{};
        }

        public virtual string EchoToken { get; set; }
        public virtual string ChangeAction { get; set; }
        public virtual List<Profile> Profiles { get; set; }
    }

    public partial class ProfileExtension
    {
        public virtual string LanguageCode { get; set; }
        public virtual string SalutationExt { get; set; }
        public virtual string FirstNameExt { get; set; }
        public virtual string FamiliarNameExt { get; set; }
        public virtual string MiddleNameExt { get; set; }
        public virtual string LastNameExt { get; set; }
        public virtual string NameSuffixExt { get; set; }
        public virtual string CompanyNameExt { get; set; }
        public virtual string Blacklist { get; set; }
        public virtual string BlackListMessage { get; set; }
        public virtual string AnonymizationStatus { get; set; }
    }

    public partial class ProfilePolicy
    {
        public virtual string PolicyType { get; set; }
        public virtual string AttributeName { get; set; }
        public virtual int? IntegerValue { get; set; }
        public virtual string StringValue { get; set; }
        public virtual DateTime? EffectiveDate { get; set; }
        public virtual DateTime? ExpirationDate { get; set; }
        public virtual string Comments { get; set; }
        public virtual string ExternalID { get; set; }
        public virtual string AppliesTo { get; set; }
        public virtual string AppliesToDescriptor { get; set; }
    }

    public partial class RelatedTraveler
    {
        public RelatedTraveler()
        {
            UniqueIDs = new List<UniqueIDType>{};
        }

        public virtual string CendynPropertyID { get; set; }
        public virtual string PropertyName { get; set; }
        public virtual List<UniqueIDType> UniqueIDs { get; set; }
        public virtual string Salutation { get; set; }
        public virtual string FirstName { get; set; }
        public virtual string FamiliarName { get; set; }
        public virtual string MiddleName { get; set; }
        public virtual string LastName { get; set; }
        public virtual string FullName { get; set; }
        public virtual string Suffix { get; set; }
        public virtual string Relation { get; set; }
        public virtual bool? IsPrimary { get; set; }
    }

    public partial class Response
    {
        public virtual string StatusCode { get; set; }
        public virtual int RecordCount { get; set; }
        public virtual int ErrorCount { get; set; }
    }

    public partial class SpecialRequest
    {
        public virtual string ExternalID { get; set; }
        public virtual string RequestType { get; set; }
        public virtual string RequestCode { get; set; }
        public virtual string RequestComments { get; set; }
        public virtual string ResortField { get; set; }
        public virtual string ActionTypeCode { get; set; }
        public virtual string ActionType { get; set; }
        public virtual DateTime? InactiveDate { get; set; }
    }

    public partial class UDFDataType
    {
        public virtual string CendynPropertyID { get; set; }
        public virtual string ModuleName { get; set; }
        public virtual string TableName { get; set; }
        public virtual string ColumnName { get; set; }
        public virtual string UDFValue { get; set; }
    }

    public partial class UniqueIDType
    {
        public virtual string ID { get; set; }
        public virtual string Type { get; set; }
        public virtual string Context { get; set; }
    }

    public partial class Voucher
    {
        public virtual string HotelCode { get; set; }
        public virtual string VoucherID { get; set; }
        public virtual string VoucherID2 { get; set; }
        public virtual string AppliedToResort { get; set; }
        public virtual string ReservationID { get; set; }
        public virtual string ProfileIDRecipient { get; set; }
        public virtual string SubscriberIDRecipient { get; set; }
        public virtual string RecipientName { get; set; }
        public virtual string Emailaddress { get; set; }
        public virtual string ProfileIDPurchaser { get; set; }
        public virtual string PurchaserName { get; set; }
        public virtual string VoucherStatus { get; set; }
        public virtual string VoucherType { get; set; }
        public virtual string MembershipType { get; set; }
        public virtual string CertCode { get; set; }
        public virtual string CertNo { get; set; }
        public virtual string ShortDescription { get; set; }
        public virtual string GiftMessage { get; set; }
        public virtual string Comments { get; set; }
        public virtual decimal? VoucherAmount { get; set; }
        public virtual string CurrencyCode { get; set; }
        public virtual string IssueType { get; set; }
        public virtual DateTime? DateConsumed { get; set; }
        public virtual DateTime? ExpirationDate { get; set; }
        public virtual int? AwardPoints { get; set; }
        public virtual string RuleType { get; set; }
        public virtual string RuleValue { get; set; }
        public virtual bool? CancelAllowed { get; set; }
        public virtual int? MaxExtensions { get; set; }
        public virtual string ReferenceType { get; set; }
        public virtual string ReferenceID { get; set; }
        public virtual string PromotionCode { get; set; }
        public virtual bool? ReservationConsumed { get; set; }
        public virtual bool? WebConsumed { get; set; }
        public virtual bool? PMSConsumed { get; set; }
        public virtual bool? VerifyCertNo { get; set; }
        public virtual bool? GenerateInLieu { get; set; }
        public virtual string CreatorCode { get; set; }
        public virtual string LastUpdaterCode { get; set; }
        public virtual string FolioID { get; set; }
        public virtual DateTime? InactiveDate { get; set; }
    }

}

namespace CenResSS.ServiceModel
{
    public partial class MembershipPost
    {
        public virtual ProfileContainer ProfileContainer { get; set; }
        public virtual string SubscriptionId { get; set; }
        public virtual string CendynPropertyId { get; set; }
    }

}

C# MembershipPost DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml

HTTP + XML

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /membership/{SubscriptionId}/{CendynPropertyId} HTTP/1.1 
Host: cert.cendyn.com 
Accept: application/xml
Content-Type: application/xml
Content-Length: length

<MembershipPost xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CenResSS.ServiceModel">
  <CendynPropertyId>String</CendynPropertyId>
  <ProfileContainer>
    <ChangeAction>String</ChangeAction>
    <EchoToken>String</EchoToken>
    <Profiles>
      <Profile>
        <ARNumber>String</ARNumber>
        <ActionComments>
          <ActionComment>
            <ActionDate>0001-01-01T00:00:00</ActionDate>
            <ActionType>String</ActionType>
            <Comment>String</Comment>
            <CommentClass>String</CommentClass>
            <CommentTitle>String</CommentTitle>
            <CommentType>String</CommentType>
            <CreatorCode>String</CreatorCode>
            <DateCommentCreated>0001-01-01T00:00:00</DateCommentCreated>
            <ExternalID>String</ExternalID>
            <GuestViewable>false</GuestViewable>
            <InactiveDate>0001-01-01T00:00:00</InactiveDate>
            <ResortCode>String</ResortCode>
          </ActionComment>
        </ActionComments>
        <Addresses>
          <Address>
            <Address1>String</Address1>
            <Address2>String</Address2>
            <AddressCleansed>false</AddressCleansed>
            <AddressLanguage>String</AddressLanguage>
            <AddressStatus>String</AddressStatus>
            <AddressTypeCode>String</AddressTypeCode>
            <AddressTypeDescription>String</AddressTypeDescription>
            <Attn>String</Attn>
            <City>String</City>
            <CountryCode>String</CountryCode>
            <IsPrimary>false</IsPrimary>
            <OptOutDate>0001-01-01T00:00:00</OptOutDate>
            <OptOutMarketing>false</OptOutMarketing>
            <PostalCode>String</PostalCode>
            <StateProvince>String</StateProvince>
          </Address>
        </Addresses>
        <AllowEMail>false</AllowEMail>
        <AllowHistory>false</AllowHistory>
        <AllowLoyaltyProgram>false</AllowLoyaltyProgram>
        <AllowMail>false</AllowMail>
        <AllowMarketResearch>false</AllowMarketResearch>
        <AllowPhone>false</AllowPhone>
        <AllowSMS>false</AllowSMS>
        <AllowThirdParty>false</AllowThirdParty>
        <CendynPropertyID>String</CendynPropertyID>
        <CompanyName>String</CompanyName>
        <ContactMethods>
          <ContactMethod>
            <Category>String</Category>
            <Confirmation>false</Confirmation>
            <DataValue>String</DataValue>
            <ExtraData>String</ExtraData>
            <InactiveDate>0001-01-01T00:00:00</InactiveDate>
            <IsPrimary>false</IsPrimary>
            <OptOut>false</OptOut>
            <OptOutDate>0001-01-01T00:00:00</OptOutDate>
            <OptOutMarketing>false</OptOutMarketing>
            <SourceDate>0001-01-01T00:00:00</SourceDate>
            <Type>String</Type>
          </ContactMethod>
        </ContactMethods>
        <CreatorCode>String</CreatorCode>
        <DOBDayOfMonth>String</DOBDayOfMonth>
        <DOBMonth>String</DOBMonth>
        <DOBYear>String</DOBYear>
        <DateProfileCreated>0001-01-01T00:00:00</DateProfileCreated>
        <DateProfileUpdated>0001-01-01T00:00:00</DateProfileUpdated>
        <Documents>
          <Document>
            <CodeOnDocument>String</CodeOnDocument>
            <DocumentID>String</DocumentID>
            <DocumentNotes>String</DocumentNotes>
            <DocumentSource>String</DocumentSource>
            <DocumentType>String</DocumentType>
            <EffectiveDate>0001-01-01T00:00:00</EffectiveDate>
            <ExpirationDate>0001-01-01T00:00:00</ExpirationDate>
            <InactiveDate>0001-01-01T00:00:00</InactiveDate>
            <IsPrimary>false</IsPrimary>
            <Issuer>String</Issuer>
            <IssuerCountry>String</IssuerCountry>
            <NameOnDocument>String</NameOnDocument>
            <NationalityOnDocument>String</NationalityOnDocument>
            <PII_StoredAs>String</PII_StoredAs>
          </Document>
        </Documents>
        <FamiliarName>String</FamiliarName>
        <FirstName>String</FirstName>
        <FullName>String</FullName>
        <GenderCode>String</GenderCode>
        <GuestPriv>false</GuestPriv>
        <InactiveDate>0001-01-01T00:00:00</InactiveDate>
        <JobTitle>String</JobTitle>
        <LastName>String</LastName>
        <LastUpdaterCode>String</LastUpdaterCode>
        <Lead>
          <AssignedAgent>String</AssignedAgent>
          <AssignedDate>0001-01-01T00:00:00</AssignedDate>
          <BookingAgent>String</BookingAgent>
          <BookingDate>0001-01-01T00:00:00</BookingDate>
          <BookingMethod>String</BookingMethod>
          <CampaignCode>String</CampaignCode>
          <CampaignName>String</CampaignName>
          <ContactAgent>String</ContactAgent>
          <ContactDate>0001-01-01T00:00:00</ContactDate>
          <ContactMethod>String</ContactMethod>
          <ExternalLeadID>String</ExternalLeadID>
          <ExternalLeadSource>String</ExternalLeadSource>
          <FK_Reservation>00000000-0000-0000-0000-000000000000</FK_Reservation>
          <FlaggedForAttention>false</FlaggedForAttention>
          <LastFollowupAgent>String</LastFollowupAgent>
          <LastFollowupDate>0001-01-01T00:00:00</LastFollowupDate>
          <LastFollowupMethod>String</LastFollowupMethod>
          <LeadAcquired>0001-01-01T00:00:00</LeadAcquired>
          <LeadStatus>String</LeadStatus>
          <MarketCode>String</MarketCode>
          <PriceEstimate>0</PriceEstimate>
          <ReasonforStay>String</ReasonforStay>
          <TentativeEndDate>0001-01-01T00:00:00</TentativeEndDate>
          <TentativeStartDate>0001-01-01T00:00:00</TentativeStartDate>
        </Lead>
        <Memberships>
          <Membership>
            <AwardAvailable>0</AwardAvailable>
            <AwardCredits>0</AwardCredits>
            <DateMembershipExpires>0001-01-01T00:00:00</DateMembershipExpires>
            <DateMembershipStarts>0001-01-01T00:00:00</DateMembershipStarts>
            <DisplaySequence>0</DisplaySequence>
            <EnrollmentCode>String</EnrollmentCode>
            <ExternalID>String</ExternalID>
            <InactiveDate>0001-01-01T00:00:00</InactiveDate>
            <IsActive>false</IsActive>
            <MembershipCategory>String</MembershipCategory>
            <MembershipID>String</MembershipID>
            <MembershipLevel>String</MembershipLevel>
            <MembershipName>String</MembershipName>
            <MembershipStatus>String</MembershipStatus>
            <PointsIndicator>false</PointsIndicator>
            <PrimaryAirline>false</PrimaryAirline>
            <ProgramCode>String</ProgramCode>
            <SourceID>String</SourceID>
            <SourceName>String</SourceName>
            <TotalStays>0</TotalStays>
          </Membership>
        </Memberships>
        <MiddleName>String</MiddleName>
        <NameCode>String</NameCode>
        <NameSuffix>String</NameSuffix>
        <Nationality>String</Nationality>
        <OptOutDate>0001-01-01T00:00:00</OptOutDate>
        <OptOutMarketing>false</OptOutMarketing>
        <PrimaryLanguage>String</PrimaryLanguage>
        <ProfileExtension>
          <AnonymizationStatus>String</AnonymizationStatus>
          <BlackListMessage>String</BlackListMessage>
          <Blacklist>String</Blacklist>
          <CompanyNameExt>String</CompanyNameExt>
          <FamiliarNameExt>String</FamiliarNameExt>
          <FirstNameExt>String</FirstNameExt>
          <LanguageCode>String</LanguageCode>
          <LastNameExt>String</LastNameExt>
          <MiddleNameExt>String</MiddleNameExt>
          <NameSuffixExt>String</NameSuffixExt>
          <SalutationExt>String</SalutationExt>
        </ProfileExtension>
        <ProfilePolicies>
          <ProfilePolicy>
            <AppliesTo>String</AppliesTo>
            <AppliesToDescriptor>String</AppliesToDescriptor>
            <AttributeName>String</AttributeName>
            <Comments>String</Comments>
            <EffectiveDate>0001-01-01T00:00:00</EffectiveDate>
            <ExpirationDate>0001-01-01T00:00:00</ExpirationDate>
            <ExternalID>String</ExternalID>
            <IntegerValue>0</IntegerValue>
            <PolicyType>String</PolicyType>
            <StringValue>String</StringValue>
          </ProfilePolicy>
        </ProfilePolicies>
        <ProfileTypeCategory>String</ProfileTypeCategory>
        <ProfileTypeCode>String</ProfileTypeCode>
        <ProfileTypeDescription>String</ProfileTypeDescription>
        <PropertyName>String</PropertyName>
        <RelatedTravelers>
          <RelatedTraveler>
            <CendynPropertyID>String</CendynPropertyID>
            <FamiliarName>String</FamiliarName>
            <FirstName>String</FirstName>
            <FullName>String</FullName>
            <IsPrimary>false</IsPrimary>
            <LastName>String</LastName>
            <MiddleName>String</MiddleName>
            <PropertyName>String</PropertyName>
            <Relation>String</Relation>
            <Salutation>String</Salutation>
            <Suffix>String</Suffix>
            <UniqueIDs>
              <UniqueIDType>
                <Context>String</Context>
                <ID>String</ID>
                <Type>String</Type>
              </UniqueIDType>
            </UniqueIDs>
          </RelatedTraveler>
        </RelatedTravelers>
        <ResortCode>String</ResortCode>
        <RetiredProfileId>String</RetiredProfileId>
        <Salutation>String</Salutation>
        <SourceID>String</SourceID>
        <SourceName>String</SourceName>
        <SpecialRequests>
          <SpecialRequest>
            <ActionType>String</ActionType>
            <ActionTypeCode>String</ActionTypeCode>
            <ExternalID>String</ExternalID>
            <InactiveDate>0001-01-01T00:00:00</InactiveDate>
            <RequestCode>String</RequestCode>
            <RequestComments>String</RequestComments>
            <RequestType>String</RequestType>
            <ResortField>String</ResortField>
          </SpecialRequest>
        </SpecialRequests>
        <TransferredSubscriptionId>String</TransferredSubscriptionId>
        <UDFDataCollection>
          <UDFDataType>
            <CendynPropertyID>String</CendynPropertyID>
            <ColumnName>String</ColumnName>
            <ModuleName>String</ModuleName>
            <TableName>String</TableName>
            <UDFValue>String</UDFValue>
          </UDFDataType>
        </UDFDataCollection>
        <UniqueIDs>
          <UniqueIDType>
            <Context>String</Context>
            <ID>String</ID>
            <Type>String</Type>
          </UniqueIDType>
        </UniqueIDs>
        <VIPCode>String</VIPCode>
        <VIPID>String</VIPID>
        <Vouchers>
          <Voucher>
            <AppliedToResort>String</AppliedToResort>
            <AwardPoints>0</AwardPoints>
            <CancelAllowed>false</CancelAllowed>
            <CertCode>String</CertCode>
            <CertNo>String</CertNo>
            <Comments>String</Comments>
            <CreatorCode>String</CreatorCode>
            <CurrencyCode>String</CurrencyCode>
            <DateConsumed>0001-01-01T00:00:00</DateConsumed>
            <Emailaddress>String</Emailaddress>
            <ExpirationDate>0001-01-01T00:00:00</ExpirationDate>
            <FolioID>String</FolioID>
            <GenerateInLieu>false</GenerateInLieu>
            <GiftMessage>String</GiftMessage>
            <HotelCode>String</HotelCode>
            <InactiveDate>0001-01-01T00:00:00</InactiveDate>
            <IssueType>String</IssueType>
            <LastUpdaterCode>String</LastUpdaterCode>
            <MaxExtensions>0</MaxExtensions>
            <MembershipType>String</MembershipType>
            <PMSConsumed>false</PMSConsumed>
            <ProfileIDPurchaser>String</ProfileIDPurchaser>
            <ProfileIDRecipient>String</ProfileIDRecipient>
            <PromotionCode>String</PromotionCode>
            <PurchaserName>String</PurchaserName>
            <RecipientName>String</RecipientName>
            <ReferenceID>String</ReferenceID>
            <ReferenceType>String</ReferenceType>
            <ReservationConsumed>false</ReservationConsumed>
            <ReservationID>String</ReservationID>
            <RuleType>String</RuleType>
            <RuleValue>String</RuleValue>
            <ShortDescription>String</ShortDescription>
            <SubscriberIDRecipient>String</SubscriberIDRecipient>
            <VerifyCertNo>false</VerifyCertNo>
            <VoucherAmount>0</VoucherAmount>
            <VoucherID>String</VoucherID>
            <VoucherID2>String</VoucherID2>
            <VoucherStatus>String</VoucherStatus>
            <VoucherType>String</VoucherType>
            <WebConsumed>false</WebConsumed>
          </Voucher>
        </Vouchers>
      </Profile>
    </Profiles>
  </ProfileContainer>
  <SubscriptionId>String</SubscriptionId>
</MembershipPost>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length

<Response xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CenResSS.ServiceModel">
  <ErrorCount>0</ErrorCount>
  <RecordCount>0</RecordCount>
  <StatusCode>String</StatusCode>
</Response>