| POST | /hotelinventoryrestriction/{SubscriptionId}/{CendynPropertyId} |
|---|
import Foundation
import ServiceStack
public class HotelInventoryRestriction : Codable
{
public var inventoryRestriction:InventoryRestriction?
public var subscriptionId:String?
public var cendynPropertyId:String?
required public init(){}
}
public class InventoryRestriction : Codable
{
public var hotelCode:String?
public var restrictionType:String?
public var restrictionCode:String?
public var restrictRateBy:String?
public var restrictRoomBy:String?
public var rateCode:String?
public var roomCode:String?
public var roomClass:String?
public var startDate:Date?
public var endDate:Date?
public var available:Bool?
public var minLOS:Int?
public var minLOSThruStay:Int?
public var maxLOS:Int?
public var maxLOSThruStay:Int?
public var closedToArrival:Bool?
public var closedToDeparture:Bool?
public var includeMonday:Bool?
public var includeTuesday:Bool?
public var includeWednesday:Bool?
public var includeThursday:Bool?
public var includeFriday:Bool?
public var includeSaturday:Bool?
public var includeSunday:Bool?
public var sourceName:String?
public var sourceID:String?
required public init(){}
}
public class Response : Codable
{
public var statusCode:String?
public var recordCount:Int?
public var errorCount:Int?
required public init(){}
}
Swift HotelInventoryRestriction DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /hotelinventoryrestriction/{SubscriptionId}/{CendynPropertyId} HTTP/1.1
Host: cert.cendyn.com
Accept: application/xml
Content-Type: application/xml
Content-Length: length
<HotelInventoryRestriction xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CenResSS.ServiceModel">
<CendynPropertyId>String</CendynPropertyId>
<InventoryRestriction>
<Available>false</Available>
<ClosedToArrival>false</ClosedToArrival>
<ClosedToDeparture>false</ClosedToDeparture>
<EndDate>0001-01-01T00:00:00</EndDate>
<HotelCode>String</HotelCode>
<IncludeFriday>false</IncludeFriday>
<IncludeMonday>false</IncludeMonday>
<IncludeSaturday>false</IncludeSaturday>
<IncludeSunday>false</IncludeSunday>
<IncludeThursday>false</IncludeThursday>
<IncludeTuesday>false</IncludeTuesday>
<IncludeWednesday>false</IncludeWednesday>
<MaxLOS>0</MaxLOS>
<MaxLOSThruStay>0</MaxLOSThruStay>
<MinLOS>0</MinLOS>
<MinLOSThruStay>0</MinLOSThruStay>
<RateCode>String</RateCode>
<RestrictRateBy>String</RestrictRateBy>
<RestrictRoomBy>String</RestrictRoomBy>
<RestrictionCode>String</RestrictionCode>
<RestrictionType>String</RestrictionType>
<RoomClass>String</RoomClass>
<RoomCode>String</RoomCode>
<SourceID>String</SourceID>
<SourceName>String</SourceName>
<StartDate>0001-01-01T00:00:00</StartDate>
</InventoryRestriction>
<SubscriptionId>String</SubscriptionId>
</HotelInventoryRestriction>
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>