| POST | /activity/{SubscriptionId}/{CendynPropertyId} |
|---|
namespace CenResSS.ServiceModel
open System
open System.Collections
open System.Collections.Generic
open System.Runtime.Serialization
open ServiceStack
open ServiceStack.DataAnnotations
[<AllowNullLiteral>]
type Response() =
member val StatusCode:String = null with get,set
member val RecordCount:Int32 = new Int32() with get,set
member val ErrorCount:Int32 = new Int32() with get,set
[<AllowNullLiteral>]
type Activity() =
member val CendynPropertyID:String = null with get,set
member val ReservationID:String = null with get,set
member val ProfileID:String = null with get,set
member val ActivityStatus:String = null with get,set
member val ActivityCategory:String = null with get,set
member val ActivityID1:String = null with get,set
member val ActivitySource1:String = null with get,set
member val ActivityID2:String = null with get,set
member val ActivitySource2:String = null with get,set
member val ActivityName:String = null with get,set
member val ActivityDescription:String = null with get,set
member val ActivityNotes:String = null with get,set
member val GroupCode:String = null with get,set
member val CurrencyCode:String = null with get,set
member val Amount:Nullable<Decimal> = new Nullable<Decimal>() with get,set
member val DepositRequired:Nullable<Decimal> = new Nullable<Decimal>() with get,set
member val DepositCollectorType:String = null with get,set
member val InactiveDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
member val URLLink:String = null with get,set
member val ConfirmationNum:String = null with get,set
member val ActivityClass:String = null with get,set
member val ActivityCode:String = null with get,set
member val ActivitySubCode:String = null with get,set
member val LanguageCode:String = null with get,set
member val NumAdults:Nullable<Int32> = new Nullable<Int32>() with get,set
member val NumYouths:Nullable<Int32> = new Nullable<Int32>() with get,set
member val NumChildren:Nullable<Int32> = new Nullable<Int32>() with get,set
member val StartDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
member val StartTaskType:String = null with get,set
member val StartLocationCode:String = null with get,set
member val StartLocationName:String = null with get,set
member val EndDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
member val EndTaskType:String = null with get,set
member val EndLocationCode:String = null with get,set
member val DurationUnit:String = null with get,set
member val RelatedDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
member val RelatedType:String = null with get,set
member val RelatedLocationCode:String = null with get,set
member val RelatedDescription:String = null with get,set
member val VipCode:String = null with get,set
member val AssignedUser:String = null with get,set
member val BookedDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
member val BookedBy:String = null with get,set
member val LastUpdatedDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
member val LastUpdatedBy:String = null with get,set
member val CancellationCode:String = null with get,set
member val CustomField1:String = null with get,set
member val CustomField2:String = null with get,set
member val CustomField3:String = null with get,set
member val CustomField4:String = null with get,set
member val CustomField5:String = null with get,set
[<AllowNullLiteral>]
type ActivityContainer() =
member val EchoToken:String = null with get,set
member val Activities:ResizeArray<Activity> = new ResizeArray<Activity>() with get,set
[<AllowNullLiteral>]
type ActivityPost() =
member val ActivityContainer:ActivityContainer = null with get,set
member val SubscriptionId:String = null with get,set
member val CendynPropertyId:String = null with get,set
To override the Content-type in your clients, use the HTTP Accept Header, append the .json suffix or ?format=json
To embed the response in a jsonp callback, append ?callback=myCallback
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/json
Content-Type: application/json
Content-Length: length
{"activityContainer":{"echoToken":"String","activities":[{"cendynPropertyID":"String","reservationID":"String","profileID":"String","activityStatus":"String","activityCategory":"String","activityID1":"String","activitySource1":"String","activityID2":"String","activitySource2":"String","activityName":"String","activityDescription":"String","activityNotes":"String","groupCode":"String","currencyCode":"String","amount":0,"depositRequired":0,"depositCollectorType":"String","inactiveDate":"0001-01-01T00:00:00.0000000","urlLink":"String","confirmationNum":"String","activityClass":"String","activityCode":"String","activitySubCode":"String","languageCode":"String","numAdults":0,"numYouths":0,"numChildren":0,"startDate":"0001-01-01T00:00:00.0000000","startTaskType":"String","startLocationCode":"String","startLocationName":"String","endDate":"0001-01-01T00:00:00.0000000","endTaskType":"String","endLocationCode":"String","durationUnit":"String","relatedDate":"0001-01-01T00:00:00.0000000","relatedType":"String","relatedLocationCode":"String","relatedDescription":"String","vipCode":"String","assignedUser":"String","bookedDate":"0001-01-01T00:00:00.0000000","bookedBy":"String","lastUpdatedDate":"0001-01-01T00:00:00.0000000","lastUpdatedBy":"String","cancellationCode":"String","customField1":"String","customField2":"String","customField3":"String","customField4":"String","customField5":"String"}]},"subscriptionId":"String","cendynPropertyId":"String"}
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: length
{"statusCode":"String","recordCount":0,"errorCount":0}