CenResService

<back to all web services

ReservationPost

The following routes are available for this service:
POST/reservation/{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 UniqueIDType() = 
        member val ID:String = null with get,set
        member val Type:String = null with get,set
        member val Context:String = null with get,set

    [<AllowNullLiteral>]
    type ProfileExtension() = 
        member val LanguageCode:String = null with get,set
        member val SalutationExt:String = null with get,set
        member val FirstNameExt:String = null with get,set
        member val FamiliarNameExt:String = null with get,set
        member val MiddleNameExt:String = null with get,set
        member val LastNameExt:String = null with get,set
        member val NameSuffixExt:String = null with get,set
        member val CompanyNameExt:String = null with get,set
        member val Blacklist:String = null with get,set
        member val BlackListMessage:String = null with get,set
        member val AnonymizationStatus:String = null with get,set

    [<AllowNullLiteral>]
    type Address() = 
        member val AddressTypeCode:String = null with get,set
        member val AddressTypeDescription:String = null with get,set
        member val AddressStatus:String = null with get,set
        member val Attn:String = null with get,set
        member val Address1:String = null with get,set
        member val Address2:String = null with get,set
        member val City:String = null with get,set
        member val StateProvince:String = null with get,set
        member val PostalCode:String = null with get,set
        member val CountryCode:String = null with get,set
        member val IsPrimary:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val AddressLanguage:String = null with get,set
        member val AddressCleansed:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val OptOutMarketing:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val OptOutDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set

    [<AllowNullLiteral>]
    type Membership() = 
        member val ExternalID:String = null with get,set
        member val ProgramCode:String = null with get,set
        member val MembershipID:String = null with get,set
        member val MembershipCategory:String = null with get,set
        member val MembershipName:String = null with get,set
        member val MembershipLevel:String = null with get,set
        member val MembershipStatus:String = null with get,set
        member val EnrollmentCode:String = null with get,set
        member val DateMembershipStarts:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val DateMembershipExpires:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val TotalStays:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val AwardCredits:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val AwardAvailable:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val PrimaryAirline:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val DisplaySequence:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val SourceName:String = null with get,set
        member val SourceID:String = null with get,set
        member val IsActive:Boolean = new Boolean() with get,set
        member val InactiveDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val PointsIndicator:Nullable<Boolean> = new Nullable<Boolean>() with get,set

    [<AllowNullLiteral>]
    type ContactMethod() = 
        member val Type:String = null with get,set
        member val Category:String = null with get,set
        member val DataValue:String = null with get,set
        member val ExtraData:String = null with get,set
        member val OptOut:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val SourceDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val IsPrimary:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val Confirmation:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val InactiveDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val OptOutMarketing:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val OptOutDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set

    [<AllowNullLiteral>]
    type ActionComment() = 
        member val ExternalID:String = null with get,set
        member val CommentType:String = null with get,set
        member val CommentTitle:String = null with get,set
        member val CommentClass:String = null with get,set
        member val ActionType:String = null with get,set
        member val Comment:String = null with get,set
        member val ActionDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val InactiveDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val GuestViewable:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val CreatorCode:String = null with get,set
        member val DateCommentCreated:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val ResortCode:String = null with get,set

    [<AllowNullLiteral>]
    type SpecialRequest() = 
        member val ExternalID:String = null with get,set
        member val RequestType:String = null with get,set
        member val RequestCode:String = null with get,set
        member val RequestComments:String = null with get,set
        member val ResortField:String = null with get,set
        member val ActionTypeCode:String = null with get,set
        member val ActionType:String = null with get,set
        member val InactiveDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set

    [<AllowNullLiteral>]
    type UDFDataType() = 
        member val CendynPropertyID:String = null with get,set
        member val ModuleName:String = null with get,set
        member val TableName:String = null with get,set
        member val ColumnName:String = null with get,set
        member val UDFValue:String = null with get,set

    [<AllowNullLiteral>]
    type Lead() = 
        member val FK_Reservation:Nullable<Guid> = new Nullable<Guid>() with get,set
        member val ExternalLeadID:String = null with get,set
        member val ExternalLeadSource:String = null with get,set
        member val LeadStatus:String = null with get,set
        member val LeadAcquired:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val TentativeStartDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val TentativeEndDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val AssignedAgent:String = null with get,set
        member val AssignedDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val ContactMethod:String = null with get,set
        member val ContactAgent:String = null with get,set
        member val ContactDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val LastFollowupMethod:String = null with get,set
        member val LastFollowupAgent:String = null with get,set
        member val LastFollowupDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val BookingMethod:String = null with get,set
        member val BookingAgent:String = null with get,set
        member val BookingDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val ReasonforStay:String = null with get,set
        member val MarketCode:String = null with get,set
        member val CampaignCode:String = null with get,set
        member val CampaignName:String = null with get,set
        member val PriceEstimate:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val FlaggedForAttention:Nullable<Boolean> = new Nullable<Boolean>() with get,set

    [<AllowNullLiteral>]
    type RelatedTraveler() = 
        member val CendynPropertyID:String = null with get,set
        member val PropertyName:String = null with get,set
        member val UniqueIDs:ResizeArray<UniqueIDType> = new ResizeArray<UniqueIDType>() with get,set
        member val Salutation:String = null with get,set
        member val FirstName:String = null with get,set
        member val FamiliarName:String = null with get,set
        member val MiddleName:String = null with get,set
        member val LastName:String = null with get,set
        member val FullName:String = null with get,set
        member val Suffix:String = null with get,set
        member val Relation:String = null with get,set
        member val IsPrimary:Nullable<Boolean> = new Nullable<Boolean>() with get,set

    [<AllowNullLiteral>]
    type Document() = 
        member val DocumentID:String = null with get,set
        member val DocumentType:String = null with get,set
        member val DocumentSource:String = null with get,set
        member val CodeOnDocument:String = null with get,set
        member val DocumentNotes:String = null with get,set
        member val NameOnDocument:String = null with get,set
        member val NationalityOnDocument:String = null with get,set
        member val EffectiveDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val ExpirationDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val Issuer:String = null with get,set
        member val IssuerCountry:String = null with get,set
        member val IsPrimary:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val PII_StoredAs:String = null with get,set
        member val InactiveDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set

    [<AllowNullLiteral>]
    type Voucher() = 
        member val HotelCode:String = null with get,set
        member val VoucherID:String = null with get,set
        member val VoucherID2:String = null with get,set
        member val AppliedToResort:String = null with get,set
        member val ReservationID:String = null with get,set
        member val ProfileIDRecipient:String = null with get,set
        member val SubscriberIDRecipient:String = null with get,set
        member val RecipientName:String = null with get,set
        member val Emailaddress:String = null with get,set
        member val ProfileIDPurchaser:String = null with get,set
        member val PurchaserName:String = null with get,set
        member val VoucherStatus:String = null with get,set
        member val VoucherType:String = null with get,set
        member val MembershipType:String = null with get,set
        member val CertCode:String = null with get,set
        member val CertNo:String = null with get,set
        member val ShortDescription:String = null with get,set
        member val GiftMessage:String = null with get,set
        member val Comments:String = null with get,set
        member val VoucherAmount:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val CurrencyCode:String = null with get,set
        member val IssueType:String = null with get,set
        member val DateConsumed:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val ExpirationDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val AwardPoints:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val RuleType:String = null with get,set
        member val RuleValue:String = null with get,set
        member val CancelAllowed:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val MaxExtensions:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val ReferenceType:String = null with get,set
        member val ReferenceID:String = null with get,set
        member val PromotionCode:String = null with get,set
        member val ReservationConsumed:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val WebConsumed:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val PMSConsumed:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val VerifyCertNo:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val GenerateInLieu:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val CreatorCode:String = null with get,set
        member val LastUpdaterCode:String = null with get,set
        member val FolioID:String = null with get,set
        member val InactiveDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set

    [<AllowNullLiteral>]
    type ProfilePolicy() = 
        member val PolicyType:String = null with get,set
        member val AttributeName:String = null with get,set
        member val IntegerValue:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val StringValue:String = null with get,set
        member val EffectiveDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val ExpirationDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val Comments:String = null with get,set
        member val ExternalID:String = null with get,set
        member val AppliesTo:String = null with get,set
        member val AppliesToDescriptor:String = null with get,set

    [<AllowNullLiteral>]
    type Profile() = 
        member val CendynPropertyID:String = null with get,set
        member val PropertyName:String = null with get,set
        member val UniqueIDs:ResizeArray<UniqueIDType> = new ResizeArray<UniqueIDType>() with get,set
        member val ProfileTypeCode:String = null with get,set
        member val ProfileTypeDescription:String = null with get,set
        member val NameCode:String = null with get,set
        member val ProfileTypeCategory:String = null with get,set
        member val JobTitle:String = null with get,set
        member val Salutation:String = null with get,set
        member val FirstName:String = null with get,set
        member val FamiliarName:String = null with get,set
        member val MiddleName:String = null with get,set
        member val LastName:String = null with get,set
        member val FullName:String = null with get,set
        member val NameSuffix:String = null with get,set
        member val VIPID:String = null with get,set
        member val VIPCode:String = null with get,set
        member val PrimaryLanguage:String = null with get,set
        member val GenderCode:String = null with get,set
        member val DOBYear:String = null with get,set
        member val DOBMonth:String = null with get,set
        member val DOBDayOfMonth:String = null with get,set
        member val CompanyName:String = null with get,set
        member val ARNumber:String = null with get,set
        member val AllowMail:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val AllowEMail:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val GuestPriv:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val AllowPhone:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val AllowSMS:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val AllowHistory:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val AllowMarketResearch:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val AllowThirdParty:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val AllowLoyaltyProgram:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val CreatorCode:String = null with get,set
        member val LastUpdaterCode:String = null with get,set
        member val DateProfileCreated:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val DateProfileUpdated:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val InactiveDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val Nationality:String = null with get,set
        member val ResortCode:String = null with get,set
        member val RetiredProfileId:String = null with get,set
        member val TransferredSubscriptionId:String = null with get,set
        member val SourceName:String = null with get,set
        member val SourceID:String = null with get,set
        member val OptOutMarketing:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val OptOutDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val ProfileExtension:ProfileExtension = null with get,set
        member val Addresses:ResizeArray<Address> = new ResizeArray<Address>() with get,set
        member val Memberships:ResizeArray<Membership> = new ResizeArray<Membership>() with get,set
        member val ContactMethods:ResizeArray<ContactMethod> = new ResizeArray<ContactMethod>() with get,set
        member val ActionComments:ResizeArray<ActionComment> = new ResizeArray<ActionComment>() with get,set
        member val SpecialRequests:ResizeArray<SpecialRequest> = new ResizeArray<SpecialRequest>() with get,set
        member val UDFDataCollection:ResizeArray<UDFDataType> = new ResizeArray<UDFDataType>() with get,set
        member val Lead:Lead = null with get,set
        member val RelatedTravelers:ResizeArray<RelatedTraveler> = new ResizeArray<RelatedTraveler>() with get,set
        member val Documents:ResizeArray<Document> = new ResizeArray<Document>() with get,set
        member val Vouchers:ResizeArray<Voucher> = new ResizeArray<Voucher>() with get,set
        member val ProfilePolicies:ResizeArray<ProfilePolicy> = new ResizeArray<ProfilePolicy>() with get,set

    [<AllowNullLiteral>]
    type ExternalReference() = 
        member val PK_ExternalReferences:Guid = new Guid() with get,set
        member val FK_Internal:Nullable<Guid> = new Nullable<Guid>() with get,set
        member val FK_InternalId:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val KeyTable:String = null with get,set
        member val ReferenceType:String = null with get,set
        member val ReferenceSource:String = null with get,set
        member val ReferenceNumber:String = null with get,set
        member val LegNumber:Nullable<Int32> = new Nullable<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 Guest() = 
        member val ArrivalDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val DepartureDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val ProfileSequence:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val IsPrimary:Boolean = new Boolean() with get,set
        member val FolioID:String = null with get,set
        member val PercentageBilled:Decimal = new Decimal() with get,set
        member val PurposeOfStay:String = null with get,set
        member val OriginalReservationNum:String = null with get,set
        member val OriginalConfirmationNum:String = null with get,set
        member val GuestGroupSequence:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val TaxType:String = null with get,set
        member val GuestProfile:Profile = null with get,set
        member val ExternalReferences:ResizeArray<ExternalReference> = new ResizeArray<ExternalReference>() with get,set
        member val Activities:ResizeArray<Activity> = new ResizeArray<Activity>() with get,set
        member val UDFDataCollection:ResizeArray<UDFDataType> = new ResizeArray<UDFDataType>() with get,set

    [<AllowNullLiteral>]
    type TaxType() = 
        member val Amount:Decimal = new Decimal() with get,set
        member val Code:String = null with get,set
        member val Description:String = null with get,set

    [<AllowNullLiteral>]
    type StayDetail() = 
        member val ExternalID:String = null with get,set
        member val StayDate:DateTime = new DateTime() with get,set
        member val RoomNumber:String = null with get,set
        member val RoomType:String = null with get,set
        member val RateType:String = null with get,set
        member val MarketCode:String = null with get,set
        member val ResSourceCode:String = null with get,set
        member val NumberOfRooms:Int32 = new Int32() with get,set
        member val DailyRate:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val CurrencyCode:String = null with get,set
        member val DateStayDetailUpdated:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val DailyRateBeforeTax:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val DailyRateAfterTax:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val TaxTypes:ResizeArray<TaxType> = new ResizeArray<TaxType>() with get,set

    [<AllowNullLiteral>]
    type CancelPenalty() = 
        member val RuleType:String = null with get,set
        member val RuleCode:String = null with get,set
        member val RuleDescription:String = null with get,set
        member val ResortRuleID:String = null with get,set
        member val RuleID:String = null with get,set
        member val Amount:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val Percentage:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val CancelByDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val CancelPercentDue:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val CancelRoomNights:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val ActivityDeposit:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val RoomDeposit:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val RuleScope:String = null with get,set
        member val CurrencyCode:String = null with get,set

    [<AllowNullLiteral>]
    type ResServicePrice() = 
        member val ExternalID:String = null with get,set
        member val ActualBeginDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val ActualEndDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val UnitPrice:Nullable<Decimal> = new Nullable<Decimal>() with get,set

    [<AllowNullLiteral>]
    type ResService() = 
        member val ExternalID:String = null with get,set
        member val ServiceType:String = null with get,set
        member val ServiceGroup:String = null with get,set
        member val ResAction:String = null with get,set
        member val ServicePricingType:String = null with get,set
        member val ServiceSequence:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val ServiceInventoryCode:String = null with get,set
        member val StartDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val EndDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val Frequency:String = null with get,set
        member val PriceAmount:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val CurrencyCode:String = null with get,set
        member val Quantity:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val RatePlanCode:String = null with get,set
        member val InventoryBlockCode:String = null with get,set
        member val PriceGuaranteed:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val Inclusive:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val ServiceComments:String = null with get,set
        member val InactiveDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val ServicePrices:ResizeArray<ResServicePrice> = new ResizeArray<ResServicePrice>() with get,set

    [<AllowNullLiteral>]
    type PayInfo() = 
        member val RecordType:String = null with get,set
        member val MethodTypeCode:String = null with get,set
        member val MethodType:String = null with get,set
        member val DueDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val Amount:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val CurrencyCode:String = null with get,set
        member val CancelIfNotReceived:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val DropTime:Nullable<DateTime> = new Nullable<DateTime>() with get,set

    [<AllowNullLiteral>]
    type FixedCharge() = 
        member val ChargeCode:String = null with get,set
        member val ChargeName:String = null with get,set
        member val Description:String = null with get,set
        member val Frequency:String = null with get,set
        member val ChargeUnit:Int32 = new Int32() with get,set
        member val ChargeType:String = null with get,set
        member val CurencyCode:String = null with get,set
        member val Amount:Decimal = new Decimal() with get,set
        member val TaxInclusive:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val TaxAmount:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val Percentage:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val EffectiveDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val ExpirationDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val Taxable:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val CustomCode1:String = null with get,set
        member val CustomCode2:String = null with get,set
        member val CustomCode3:String = null with get,set
        member val InactiveDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set

    [<AllowNullLiteral>]
    type StayHeader() = 
        member val ExternalID:String = null with get,set
        member val StayBeginDate:DateTime = new DateTime() with get,set
        member val StayEndDate:DateTime = new DateTime() with get,set
        member val BuildingCode:String = null with get,set
        member val RoomNumber:String = null with get,set
        member val RoomType:String = null with get,set
        member val MarketSegmentCode:String = null with get,set
        member val ResSourceCode:String = null with get,set
        member val ShareCode:String = null with get,set
        member val InvBlockCode:String = null with get,set
        member val ResStatusType:String = null with get,set
        member val RTC:String = null with get,set
        member val ChannelCode:String = null with get,set
        member val SourceSequence:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val RateType:String = null with get,set
        member val RateCategory:String = null with get,set
        member val DailyRate:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val CurrencyCode:String = null with get,set
        member val PromotionCode:String = null with get,set
        member val StayDetails:ResizeArray<StayDetail> = new ResizeArray<StayDetail>() with get,set
        member val CancelPenalties:ResizeArray<CancelPenalty> = new ResizeArray<CancelPenalty>() with get,set
        member val ResServices:ResizeArray<ResService> = new ResizeArray<ResService>() with get,set
        member val PayInfoCollection:ResizeArray<PayInfo> = new ResizeArray<PayInfo>() with get,set
        member val FixedCharges:ResizeArray<FixedCharge> = new ResizeArray<FixedCharge>() with get,set

    [<AllowNullLiteral>]
    type StayHistoryRevenue() = 
        member val RecordStatus:String = null with get,set
        [<DataMember(IsRequired=true)>]
        member val RevenueGroup:String = null with get,set

        [<DataMember(IsRequired=true)>]
        member val RevenueType:String = null with get,set

        [<DataMember(IsRequired=true)>]
        member val Amount:Decimal = new Decimal() with get,set

        member val CurrencyCode:String = null with get,set
        member val FolioWindow:String = null with get,set
        member val TransactionDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val InactiveDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set

    [<AllowNullLiteral>]
    type PaymentCard() = 
        member val CardType:String = null with get,set
        member val CardHolderName:String = null with get,set
        member val CardValue:String = null with get,set
        member val CardValueType:String = null with get,set
        member val ExpirationMonth:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val ExpirationYear:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val SecurityCode:String = null with get,set
        member val IsPrimary:Nullable<Boolean> = new Nullable<Boolean>() with get,set

    [<AllowNullLiteral>]
    type PaymentMethod() = 
        member val MethodOfPayment:String = null with get,set
        member val FolioID:String = null with get,set
        member val PaymentCards:ResizeArray<PaymentCard> = new ResizeArray<PaymentCard>() with get,set

    type ResActionTypeCode =
        | RT = 0
        | AT = 1
        | TR = 2

    [<AllowNullLiteral>]
    type ResAction() = 
        member val ExternalID:String = null with get,set
        member val ResActionTypeID:String = null with get,set
        member val ResActionType:ResActionTypeCode = new ResActionTypeCode() with get,set
        member val SourceResAction:String = null with get,set
        member val ResActionText:String = null with get,set
        member val ResActionBy:String = null with get,set
        member val ResActionDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val InactiveDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set

    [<AllowNullLiteral>]
    type Reservation() = 
        member val CendynPropertyID:String = null with get,set
        member val PropertyName:String = null with get,set
        member val UniqueIDs:ResizeArray<UniqueIDType> = new ResizeArray<UniqueIDType>() with get,set
        member val ResTypeCode:String = null with get,set
        member val ResStatusCode:String = null with get,set
        member val ResStatus:String = null with get,set
        member val ConfirmationNum:String = null with get,set
        member val CentralResNum:String = null with get,set
        member val ResArriveDate:DateTime = new DateTime() with get,set
        member val ResDepartDate:DateTime = new DateTime() with get,set
        member val ResArriveTime:String = null with get,set
        member val ResDepartTime:String = null with get,set
        member val NumRooms:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val BuildingCode:String = null with get,set
        member val RoomTypeCode:String = null with get,set
        member val RoomNumber:String = null with get,set
        member val RateCode:String = null with get,set
        member val RateCategoryCode:String = null with get,set
        member val RateAmount:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val RateConfidential:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val PackageCode:String = null with get,set
        member val PackageAmount:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val PackageDescription:String = null with get,set
        member val DiscountCode:String = null with get,set
        member val DiscountAmount:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val DiscountPercent:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val DiscountReasonCode:String = null with get,set
        member val GuaranteedByCode:String = null with get,set
        member val MOP:String = null with get,set
        member val IsNotRefundable:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val SharerCode:String = null with get,set
        member val LegNumbers:String = null with get,set
        member val GroupID:String = null with get,set
        member val GroupName:String = null with get,set
        member val ResSourceCode:String = null with get,set
        member val ResSourceCategory:String = null with get,set
        member val TrvlAgntPmsID:String = null with get,set
        member val TrvlAgntCode:String = null with get,set
        member val TrvlAgntIATA:String = null with get,set
        member val TrvlAgntName:String = null with get,set
        member val MarketSegmentCode:String = null with get,set
        member val MarketCodeCategory:String = null with get,set
        member val MarketRegionCode:String = null with get,set
        member val CompanyCode:String = null with get,set
        member val CompanyName:String = null with get,set
        member val BillingCode:String = null with get,set
        member val BillingName:String = null with get,set
        member val CustomerSegment: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 TotalRoomNights:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val DateResMade:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val DateResUpdated:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val ResMadeBy:String = null with get,set
        member val ResUpdatedBy:String = null with get,set
        member val CheckedInBy:String = null with get,set
        member val CheckedOutBy:String = null with get,set
        member val CancellationID:String = null with get,set
        member val CancellationCode:String = null with get,set
        member val CancellationComment:String = null with get,set
        member val CancellationDate:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val SourceName:String = null with get,set
        member val SourceID:String = null with get,set
        member val AverageRoomRate:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val DepositAmountDue:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val DepositAmountPaid:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val AccountBalance:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val TotalOtherRevenue:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val TotalFBRevenue:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val TotalRoomRevenue:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val TotalTax:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val TotalRevenue:Nullable<Decimal> = new Nullable<Decimal>() with get,set
        member val CurrencyCode:String = null with get,set
        member val Guests:ResizeArray<Guest> = new ResizeArray<Guest>() with get,set
        member val StayHeaders:ResizeArray<StayHeader> = new ResizeArray<StayHeader>() with get,set
        member val ActionComments:ResizeArray<ActionComment> = new ResizeArray<ActionComment>() with get,set
        member val SpecialRequests:ResizeArray<SpecialRequest> = new ResizeArray<SpecialRequest>() with get,set
        member val UDFDataCollection:ResizeArray<UDFDataType> = new ResizeArray<UDFDataType>() with get,set
        member val TaxTypes:ResizeArray<TaxType> = new ResizeArray<TaxType>() with get,set
        member val StayHistoryRevenueCollection:ResizeArray<StayHistoryRevenue> = new ResizeArray<StayHistoryRevenue>() with get,set
        member val ResServices:ResizeArray<ResService> = new ResizeArray<ResService>() with get,set
        member val ExternalReferences:ResizeArray<ExternalReference> = new ResizeArray<ExternalReference>() with get,set
        member val PaymentMethods:ResizeArray<PaymentMethod> = new ResizeArray<PaymentMethod>() with get,set
        member val ResActions:ResizeArray<ResAction> = new ResizeArray<ResAction>() with get,set

    [<AllowNullLiteral>]
    type ReservationContainer() = 
        member val EchoToken:String = null with get,set
        member val ChangeAction:String = null with get,set
        member val Reservations:ResizeArray<Reservation> = new ResizeArray<Reservation>() with get,set

    [<AllowNullLiteral>]
    type ReservationPost() = 
        member val ReservationContainer:ReservationContainer = null with get,set
        member val SubscriptionId:String = null with get,set
        member val CendynPropertyId:String = null with get,set

F# ReservationPost DTOs

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

HTTP + JSON

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

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

{"reservationContainer":{"echoToken":"String","changeAction":"String","reservations":[{"cendynPropertyID":"String","propertyName":"String","uniqueIDs":[{"id":"String","type":"String","context":"String"}],"resTypeCode":"String","resStatusCode":"String","resStatus":"String","confirmationNum":"String","centralResNum":"String","resArriveDate":"0001-01-01T00:00:00.0000000","resDepartDate":"0001-01-01T00:00:00.0000000","resArriveTime":"String","resDepartTime":"String","numRooms":0,"buildingCode":"String","roomTypeCode":"String","roomNumber":"String","rateCode":"String","rateCategoryCode":"String","rateAmount":0,"rateConfidential":false,"packageCode":"String","packageAmount":0,"packageDescription":"String","discountCode":"String","discountAmount":0,"discountPercent":0,"discountReasonCode":"String","guaranteedByCode":"String","mop":"String","isNotRefundable":false,"sharerCode":"String","legNumbers":"String","groupID":"String","groupName":"String","resSourceCode":"String","resSourceCategory":"String","trvlAgntPmsID":"String","trvlAgntCode":"String","trvlAgntIATA":"String","trvlAgntName":"String","marketSegmentCode":"String","marketCodeCategory":"String","marketRegionCode":"String","companyCode":"String","companyName":"String","billingCode":"String","billingName":"String","customerSegment":"String","numAdults":0,"numYouths":0,"numChildren":0,"totalRoomNights":0,"dateResMade":"0001-01-01T00:00:00.0000000","dateResUpdated":"0001-01-01T00:00:00.0000000","resMadeBy":"String","resUpdatedBy":"String","checkedInBy":"String","checkedOutBy":"String","cancellationID":"String","cancellationCode":"String","cancellationComment":"String","cancellationDate":"0001-01-01T00:00:00.0000000","sourceName":"String","sourceID":"String","averageRoomRate":0,"depositAmountDue":0,"depositAmountPaid":0,"accountBalance":0,"totalOtherRevenue":0,"totalFBRevenue":0,"totalRoomRevenue":0,"totalTax":0,"totalRevenue":0,"currencyCode":"String","guests":[{"arrivalDate":"0001-01-01T00:00:00.0000000","departureDate":"0001-01-01T00:00:00.0000000","profileSequence":0,"isPrimary":false,"folioID":"String","percentageBilled":0,"purposeOfStay":"String","originalReservationNum":"String","originalConfirmationNum":"String","guestGroupSequence":0,"taxType":"String","guestProfile":{"cendynPropertyID":"String","propertyName":"String","uniqueIDs":[{"id":"String","type":"String","context":"String"}],"profileTypeCode":"String","profileTypeDescription":"String","nameCode":"String","profileTypeCategory":"String","jobTitle":"String","salutation":"String","firstName":"String","familiarName":"String","middleName":"String","lastName":"String","fullName":"String","nameSuffix":"String","vipid":"String","vipCode":"String","primaryLanguage":"String","genderCode":"String","dobYear":"String","dobMonth":"String","dobDayOfMonth":"String","companyName":"String","arNumber":"String","allowMail":false,"allowEMail":false,"guestPriv":false,"allowPhone":false,"allowSMS":false,"allowHistory":false,"allowMarketResearch":false,"allowThirdParty":false,"allowLoyaltyProgram":false,"creatorCode":"String","lastUpdaterCode":"String","dateProfileCreated":"0001-01-01T00:00:00.0000000","dateProfileUpdated":"0001-01-01T00:00:00.0000000","inactiveDate":"0001-01-01T00:00:00.0000000","nationality":"String","resortCode":"String","retiredProfileId":"String","transferredSubscriptionId":"String","sourceName":"String","sourceID":"String","optOutMarketing":false,"optOutDate":"0001-01-01T00:00:00.0000000","profileExtension":{"languageCode":"String","salutationExt":"String","firstNameExt":"String","familiarNameExt":"String","middleNameExt":"String","lastNameExt":"String","nameSuffixExt":"String","companyNameExt":"String","blacklist":"String","blackListMessage":"String","anonymizationStatus":"String"},"addresses":[{"addressTypeCode":"String","addressTypeDescription":"String","addressStatus":"String","attn":"String","address1":"String","address2":"String","city":"String","stateProvince":"String","postalCode":"String","countryCode":"String","isPrimary":false,"addressLanguage":"String","addressCleansed":false,"optOutMarketing":false,"optOutDate":"0001-01-01T00:00:00.0000000"}],"memberships":[{"externalID":"String","programCode":"String","membershipID":"String","membershipCategory":"String","membershipName":"String","membershipLevel":"String","membershipStatus":"String","enrollmentCode":"String","dateMembershipStarts":"0001-01-01T00:00:00.0000000","dateMembershipExpires":"0001-01-01T00:00:00.0000000","totalStays":0,"awardCredits":0,"awardAvailable":0,"primaryAirline":false,"displaySequence":0,"sourceName":"String","sourceID":"String","isActive":false,"inactiveDate":"0001-01-01T00:00:00.0000000","pointsIndicator":false}],"contactMethods":[{"type":"String","category":"String","dataValue":"String","extraData":"String","optOut":false,"sourceDate":"0001-01-01T00:00:00.0000000","isPrimary":false,"confirmation":false,"inactiveDate":"0001-01-01T00:00:00.0000000","optOutMarketing":false,"optOutDate":"0001-01-01T00:00:00.0000000"}],"actionComments":[{"externalID":"String","commentType":"String","commentTitle":"String","commentClass":"String","actionType":"String","comment":"String","actionDate":"0001-01-01T00:00:00.0000000","inactiveDate":"0001-01-01T00:00:00.0000000","guestViewable":false,"creatorCode":"String","dateCommentCreated":"0001-01-01T00:00:00.0000000","resortCode":"String"}],"specialRequests":[{"externalID":"String","requestType":"String","requestCode":"String","requestComments":"String","resortField":"String","actionTypeCode":"String","actionType":"String","inactiveDate":"0001-01-01T00:00:00.0000000"}],"udfDataCollection":[{"cendynPropertyID":"String","moduleName":"String","tableName":"String","columnName":"String","udfValue":"String"}],"lead":{"fK_Reservation":"00000000000000000000000000000000","externalLeadID":"String","externalLeadSource":"String","leadStatus":"String","leadAcquired":"0001-01-01T00:00:00.0000000","tentativeStartDate":"0001-01-01T00:00:00.0000000","tentativeEndDate":"0001-01-01T00:00:00.0000000","assignedAgent":"String","assignedDate":"0001-01-01T00:00:00.0000000","contactMethod":"String","contactAgent":"String","contactDate":"0001-01-01T00:00:00.0000000","lastFollowupMethod":"String","lastFollowupAgent":"String","lastFollowupDate":"0001-01-01T00:00:00.0000000","bookingMethod":"String","bookingAgent":"String","bookingDate":"0001-01-01T00:00:00.0000000","reasonforStay":"String","marketCode":"String","campaignCode":"String","campaignName":"String","priceEstimate":0,"flaggedForAttention":false},"relatedTravelers":[{"cendynPropertyID":"String","propertyName":"String","uniqueIDs":[{"id":"String","type":"String","context":"String"}],"salutation":"String","firstName":"String","familiarName":"String","middleName":"String","lastName":"String","fullName":"String","suffix":"String","relation":"String","isPrimary":false}],"documents":[{"documentID":"String","documentType":"String","documentSource":"String","codeOnDocument":"String","documentNotes":"String","nameOnDocument":"String","nationalityOnDocument":"String","effectiveDate":"0001-01-01T00:00:00.0000000","expirationDate":"0001-01-01T00:00:00.0000000","issuer":"String","issuerCountry":"String","isPrimary":false,"piI_StoredAs":"String","inactiveDate":"0001-01-01T00:00:00.0000000"}],"vouchers":[{"hotelCode":"String","voucherID":"String","voucherID2":"String","appliedToResort":"String","reservationID":"String","profileIDRecipient":"String","subscriberIDRecipient":"String","recipientName":"String","emailaddress":"String","profileIDPurchaser":"String","purchaserName":"String","voucherStatus":"String","voucherType":"String","membershipType":"String","certCode":"String","certNo":"String","shortDescription":"String","giftMessage":"String","comments":"String","voucherAmount":0,"currencyCode":"String","issueType":"String","dateConsumed":"0001-01-01T00:00:00.0000000","expirationDate":"0001-01-01T00:00:00.0000000","awardPoints":0,"ruleType":"String","ruleValue":"String","cancelAllowed":false,"maxExtensions":0,"referenceType":"String","referenceID":"String","promotionCode":"String","reservationConsumed":false,"webConsumed":false,"pmsConsumed":false,"verifyCertNo":false,"generateInLieu":false,"creatorCode":"String","lastUpdaterCode":"String","folioID":"String","inactiveDate":"0001-01-01T00:00:00.0000000"}],"profilePolicies":[{"policyType":"String","attributeName":"String","integerValue":0,"stringValue":"String","effectiveDate":"0001-01-01T00:00:00.0000000","expirationDate":"0001-01-01T00:00:00.0000000","comments":"String","externalID":"String","appliesTo":"String","appliesToDescriptor":"String"}]},"externalReferences":[{"pK_ExternalReferences":"00000000000000000000000000000000","fK_Internal":"00000000000000000000000000000000","fK_InternalId":0,"keyTable":"String","referenceType":"String","referenceSource":"String","referenceNumber":"String","legNumber":0}],"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"}],"udfDataCollection":[{"cendynPropertyID":"String","moduleName":"String","tableName":"String","columnName":"String","udfValue":"String"}]}],"stayHeaders":[{"externalID":"String","stayBeginDate":"0001-01-01T00:00:00.0000000","stayEndDate":"0001-01-01T00:00:00.0000000","buildingCode":"String","roomNumber":"String","roomType":"String","marketSegmentCode":"String","resSourceCode":"String","shareCode":"String","invBlockCode":"String","resStatusType":"String","rtc":"String","channelCode":"String","sourceSequence":0,"rateType":"String","rateCategory":"String","dailyRate":0,"currencyCode":"String","promotionCode":"String","stayDetails":[{"externalID":"String","stayDate":"0001-01-01T00:00:00.0000000","roomNumber":"String","roomType":"String","rateType":"String","marketCode":"String","resSourceCode":"String","numberOfRooms":0,"dailyRate":0,"currencyCode":"String","dateStayDetailUpdated":"0001-01-01T00:00:00.0000000","dailyRateBeforeTax":0,"dailyRateAfterTax":0,"taxTypes":[{"amount":0,"code":"String","description":"String"}]}],"cancelPenalties":[{"ruleType":"String","ruleCode":"String","ruleDescription":"String","resortRuleID":"String","ruleID":"String","amount":0,"percentage":0,"cancelByDate":"0001-01-01T00:00:00.0000000","cancelPercentDue":0,"cancelRoomNights":0,"activityDeposit":0,"roomDeposit":0,"ruleScope":"String","currencyCode":"String"}],"resServices":[{"externalID":"String","serviceType":"String","serviceGroup":"String","resAction":"String","servicePricingType":"String","serviceSequence":0,"serviceInventoryCode":"String","startDate":"0001-01-01T00:00:00.0000000","endDate":"0001-01-01T00:00:00.0000000","frequency":"String","priceAmount":0,"currencyCode":"String","quantity":0,"ratePlanCode":"String","inventoryBlockCode":"String","priceGuaranteed":false,"inclusive":false,"serviceComments":"String","inactiveDate":"0001-01-01T00:00:00.0000000","servicePrices":[{"externalID":"String","actualBeginDate":"0001-01-01T00:00:00.0000000","actualEndDate":"0001-01-01T00:00:00.0000000","unitPrice":0}]}],"payInfoCollection":[{"recordType":"String","methodTypeCode":"String","methodType":"String","dueDate":"0001-01-01T00:00:00.0000000","amount":0,"currencyCode":"String","cancelIfNotReceived":false,"dropTime":"0001-01-01T00:00:00.0000000"}],"fixedCharges":[{"chargeCode":"String","chargeName":"String","description":"String","frequency":"String","chargeUnit":0,"chargeType":"String","curencyCode":"String","amount":0,"taxInclusive":false,"taxAmount":0,"percentage":0,"effectiveDate":"0001-01-01T00:00:00.0000000","expirationDate":"0001-01-01T00:00:00.0000000","taxable":false,"customCode1":"String","customCode2":"String","customCode3":"String","inactiveDate":"0001-01-01T00:00:00.0000000"}]}],"actionComments":[{"externalID":"String","commentType":"String","commentTitle":"String","commentClass":"String","actionType":"String","comment":"String","actionDate":"0001-01-01T00:00:00.0000000","inactiveDate":"0001-01-01T00:00:00.0000000","guestViewable":false,"creatorCode":"String","dateCommentCreated":"0001-01-01T00:00:00.0000000","resortCode":"String"}],"specialRequests":[{"externalID":"String","requestType":"String","requestCode":"String","requestComments":"String","resortField":"String","actionTypeCode":"String","actionType":"String","inactiveDate":"0001-01-01T00:00:00.0000000"}],"udfDataCollection":[{"cendynPropertyID":"String","moduleName":"String","tableName":"String","columnName":"String","udfValue":"String"}],"taxTypes":[{"amount":0,"code":"String","description":"String"}],"stayHistoryRevenueCollection":[{"recordStatus":"String","revenueGroup":"String","revenueType":"String","amount":0,"currencyCode":"String","folioWindow":"String","transactionDate":"0001-01-01T00:00:00.0000000","inactiveDate":"0001-01-01T00:00:00.0000000"}],"resServices":[{"externalID":"String","serviceType":"String","serviceGroup":"String","resAction":"String","servicePricingType":"String","serviceSequence":0,"serviceInventoryCode":"String","startDate":"0001-01-01T00:00:00.0000000","endDate":"0001-01-01T00:00:00.0000000","frequency":"String","priceAmount":0,"currencyCode":"String","quantity":0,"ratePlanCode":"String","inventoryBlockCode":"String","priceGuaranteed":false,"inclusive":false,"serviceComments":"String","inactiveDate":"0001-01-01T00:00:00.0000000","servicePrices":[{"externalID":"String","actualBeginDate":"0001-01-01T00:00:00.0000000","actualEndDate":"0001-01-01T00:00:00.0000000","unitPrice":0}]}],"externalReferences":[{"pK_ExternalReferences":"00000000000000000000000000000000","fK_Internal":"00000000000000000000000000000000","fK_InternalId":0,"keyTable":"String","referenceType":"String","referenceSource":"String","referenceNumber":"String","legNumber":0}],"paymentMethods":[{"methodOfPayment":"String","folioID":"String","paymentCards":[{"cardType":"String","cardHolderName":"String","cardValue":"String","cardValueType":"String","expirationMonth":0,"expirationYear":0,"securityCode":"String","isPrimary":false}]}],"resActions":[{"externalID":"String","resActionTypeID":"String","resActionType":"RT","sourceResAction":"String","resActionText":"String","resActionBy":"String","resActionDate":"0001-01-01T00:00:00.0000000","inactiveDate":"0001-01-01T00:00:00.0000000"}]}]},"subscriptionId":"String","cendynPropertyId":"String"}
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: length

{"statusCode":"String","recordCount":0,"errorCount":0}