CenResService

<back to all web services

ActivityPost

The following routes are available for this service:
POST/activity/{SubscriptionId}/{CendynPropertyId}

export class Response
{
    public statusCode?: string;
    public recordCount?: number;
    public errorCount?: number;

    public constructor(init?: Partial<Response>) { (Object as any).assign(this, init); }
}

export class Activity
{
    public cendynPropertyID?: string;
    public reservationID?: string;
    public profileID?: string;
    public activityStatus?: string;
    public activityCategory?: string;
    public activityID1?: string;
    public activitySource1?: string;
    public activityID2?: string;
    public activitySource2?: string;
    public activityName?: string;
    public activityDescription?: string;
    public activityNotes?: string;
    public groupCode?: string;
    public currencyCode?: string;
    public amount?: number;
    public depositRequired?: number;
    public depositCollectorType?: string;
    public inactiveDate?: string;
    public urlLink?: string;
    public confirmationNum?: string;
    public activityClass?: string;
    public activityCode?: string;
    public activitySubCode?: string;
    public languageCode?: string;
    public numAdults?: number;
    public numYouths?: number;
    public numChildren?: number;
    public startDate?: string;
    public startTaskType?: string;
    public startLocationCode?: string;
    public startLocationName?: string;
    public endDate?: string;
    public endTaskType?: string;
    public endLocationCode?: string;
    public durationUnit?: string;
    public relatedDate?: string;
    public relatedType?: string;
    public relatedLocationCode?: string;
    public relatedDescription?: string;
    public vipCode?: string;
    public assignedUser?: string;
    public bookedDate?: string;
    public bookedBy?: string;
    public lastUpdatedDate?: string;
    public lastUpdatedBy?: string;
    public cancellationCode?: string;
    public customField1?: string;
    public customField2?: string;
    public customField3?: string;
    public customField4?: string;
    public customField5?: string;

    public constructor(init?: Partial<Activity>) { (Object as any).assign(this, init); }
}

export class ActivityContainer
{
    public echoToken?: string;
    public activities?: Activity[];

    public constructor(init?: Partial<ActivityContainer>) { (Object as any).assign(this, init); }
}

export class ActivityPost
{
    public activityContainer?: ActivityContainer;
    public subscriptionId?: string;
    public cendynPropertyId?: string;

    public constructor(init?: Partial<ActivityPost>) { (Object as any).assign(this, init); }
}

TypeScript ActivityPost 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 /activity/{SubscriptionId}/{CendynPropertyId} HTTP/1.1 
Host: cert.cendyn.com 
Accept: application/xml
Content-Type: application/xml
Content-Length: length

<ActivityPost xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CenResSS.ServiceModel">
  <ActivityContainer>
    <Activities>
      <Activity>
        <ActivityCategory>String</ActivityCategory>
        <ActivityClass>String</ActivityClass>
        <ActivityCode>String</ActivityCode>
        <ActivityDescription>String</ActivityDescription>
        <ActivityID1>String</ActivityID1>
        <ActivityID2>String</ActivityID2>
        <ActivityName>String</ActivityName>
        <ActivityNotes>String</ActivityNotes>
        <ActivitySource1>String</ActivitySource1>
        <ActivitySource2>String</ActivitySource2>
        <ActivityStatus>String</ActivityStatus>
        <ActivitySubCode>String</ActivitySubCode>
        <Amount>0</Amount>
        <AssignedUser>String</AssignedUser>
        <BookedBy>String</BookedBy>
        <BookedDate>0001-01-01T00:00:00</BookedDate>
        <CancellationCode>String</CancellationCode>
        <CendynPropertyID>String</CendynPropertyID>
        <ConfirmationNum>String</ConfirmationNum>
        <CurrencyCode>String</CurrencyCode>
        <CustomField1>String</CustomField1>
        <CustomField2>String</CustomField2>
        <CustomField3>String</CustomField3>
        <CustomField4>String</CustomField4>
        <CustomField5>String</CustomField5>
        <DepositCollectorType>String</DepositCollectorType>
        <DepositRequired>0</DepositRequired>
        <DurationUnit>String</DurationUnit>
        <EndDate>0001-01-01T00:00:00</EndDate>
        <EndLocationCode>String</EndLocationCode>
        <EndTaskType>String</EndTaskType>
        <GroupCode>String</GroupCode>
        <InactiveDate>0001-01-01T00:00:00</InactiveDate>
        <LanguageCode>String</LanguageCode>
        <LastUpdatedBy>String</LastUpdatedBy>
        <LastUpdatedDate>0001-01-01T00:00:00</LastUpdatedDate>
        <NumAdults>0</NumAdults>
        <NumChildren>0</NumChildren>
        <NumYouths>0</NumYouths>
        <ProfileID>String</ProfileID>
        <RelatedDate>0001-01-01T00:00:00</RelatedDate>
        <RelatedDescription>String</RelatedDescription>
        <RelatedLocationCode>String</RelatedLocationCode>
        <RelatedType>String</RelatedType>
        <ReservationID>String</ReservationID>
        <StartDate>0001-01-01T00:00:00</StartDate>
        <StartLocationCode>String</StartLocationCode>
        <StartLocationName>String</StartLocationName>
        <StartTaskType>String</StartTaskType>
        <URLLink>String</URLLink>
        <VipCode>String</VipCode>
      </Activity>
    </Activities>
    <EchoToken>String</EchoToken>
  </ActivityContainer>
  <CendynPropertyId>String</CendynPropertyId>
  <SubscriptionId>String</SubscriptionId>
</ActivityPost>
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>