| POST | /HotelPackage/{SubscriptionId}/{CendynPropertyId} |
|---|
import java.math.*;
import java.util.*;
import net.servicestack.client.*;
import com.google.gson.annotations.*;
import com.google.gson.reflect.*;
public class dtos
{
public static class HotelPackage
{
@SerializedName("package") public Package Package = null;
public String subscriptionId = null;
public String cendynPropertyId = null;
public Package getPackage() { return Package; }
public HotelPackage setPackage(Package value) { this.Package = value; return this; }
public String getSubscriptionId() { return subscriptionId; }
public HotelPackage setSubscriptionId(String value) { this.subscriptionId = value; return this; }
public String getCendynPropertyId() { return cendynPropertyId; }
public HotelPackage setCendynPropertyId(String value) { this.cendynPropertyId = value; return this; }
}
public static class Package
{
public String externalID = null;
public String cendynPropertyID = null;
public String hotelCode = null;
public String packageCode = null;
public String packageDescription = null;
public String shortDescription = null;
public String forecastGroup = null;
public Boolean printSeparately = null;
public Boolean addToRate = null;
public BigDecimal priceAmount = null;
public Boolean taxIncluded = null;
public String currencyCode = null;
public Boolean sellSeparate = null;
public Boolean postNextDay = null;
public Boolean forecastNextDay = null;
public Boolean cateringPackage = null;
public Boolean redemption = null;
public Boolean overrideFixedRate = null;
public String calculationRule = null;
public String postingRhythm = null;
public String packageElement = null;
public String addToRateMode = null;
public Boolean isActive = null;
public Date inactiveDate = null;
public String sourceName = null;
public String sourceID = null;
public String action = null;
public ArrayList<PackageDetail> packageDetails = null;
public ArrayList<PackageItem> packageItems = null;
public String getExternalID() { return externalID; }
public Package setExternalID(String value) { this.externalID = value; return this; }
public String getCendynPropertyID() { return cendynPropertyID; }
public Package setCendynPropertyID(String value) { this.cendynPropertyID = value; return this; }
public String getHotelCode() { return hotelCode; }
public Package setHotelCode(String value) { this.hotelCode = value; return this; }
public String getPackageCode() { return packageCode; }
public Package setPackageCode(String value) { this.packageCode = value; return this; }
public String getPackageDescription() { return packageDescription; }
public Package setPackageDescription(String value) { this.packageDescription = value; return this; }
public String getShortDescription() { return shortDescription; }
public Package setShortDescription(String value) { this.shortDescription = value; return this; }
public String getForecastGroup() { return forecastGroup; }
public Package setForecastGroup(String value) { this.forecastGroup = value; return this; }
public Boolean isPrintSeparately() { return printSeparately; }
public Package setPrintSeparately(Boolean value) { this.printSeparately = value; return this; }
public Boolean isAddToRate() { return addToRate; }
public Package setAddToRate(Boolean value) { this.addToRate = value; return this; }
public BigDecimal getPriceAmount() { return priceAmount; }
public Package setPriceAmount(BigDecimal value) { this.priceAmount = value; return this; }
public Boolean isTaxIncluded() { return taxIncluded; }
public Package setTaxIncluded(Boolean value) { this.taxIncluded = value; return this; }
public String getCurrencyCode() { return currencyCode; }
public Package setCurrencyCode(String value) { this.currencyCode = value; return this; }
public Boolean isSellSeparate() { return sellSeparate; }
public Package setSellSeparate(Boolean value) { this.sellSeparate = value; return this; }
public Boolean isPostNextDay() { return postNextDay; }
public Package setPostNextDay(Boolean value) { this.postNextDay = value; return this; }
public Boolean isForecastNextDay() { return forecastNextDay; }
public Package setForecastNextDay(Boolean value) { this.forecastNextDay = value; return this; }
public Boolean isCateringPackage() { return cateringPackage; }
public Package setCateringPackage(Boolean value) { this.cateringPackage = value; return this; }
public Boolean isRedemption() { return redemption; }
public Package setRedemption(Boolean value) { this.redemption = value; return this; }
public Boolean isOverrideFixedRate() { return overrideFixedRate; }
public Package setOverrideFixedRate(Boolean value) { this.overrideFixedRate = value; return this; }
public String getCalculationRule() { return calculationRule; }
public Package setCalculationRule(String value) { this.calculationRule = value; return this; }
public String getPostingRhythm() { return postingRhythm; }
public Package setPostingRhythm(String value) { this.postingRhythm = value; return this; }
public String getPackageElement() { return packageElement; }
public Package setPackageElement(String value) { this.packageElement = value; return this; }
public String getAddToRateMode() { return addToRateMode; }
public Package setAddToRateMode(String value) { this.addToRateMode = value; return this; }
public Boolean getIsActive() { return isActive; }
public Package setIsActive(Boolean value) { this.isActive = value; return this; }
public Date getInactiveDate() { return inactiveDate; }
public Package setInactiveDate(Date value) { this.inactiveDate = value; return this; }
public String getSourceName() { return sourceName; }
public Package setSourceName(String value) { this.sourceName = value; return this; }
public String getSourceID() { return sourceID; }
public Package setSourceID(String value) { this.sourceID = value; return this; }
public String getAction() { return action; }
public Package setAction(String value) { this.action = value; return this; }
public ArrayList<PackageDetail> getPackageDetails() { return packageDetails; }
public Package setPackageDetails(ArrayList<PackageDetail> value) { this.packageDetails = value; return this; }
public ArrayList<PackageItem> getPackageItems() { return packageItems; }
public Package setPackageItems(ArrayList<PackageItem> value) { this.packageItems = value; return this; }
}
public static class PackageDetail
{
public Date startDate = null;
public Date endDate = null;
public BigDecimal priceAmount = null;
public BigDecimal posAllowance = null;
public Integer pointsTotal = null;
public String action = null;
public BigDecimal amountBeforeTax = null;
public BigDecimal amountAfterTax = null;
public String itemName = null;
public Integer quantity = null;
public String code = null;
public String itemId = null;
public Boolean showInReservation = null;
public Boolean useInCRS = null;
public Boolean addToRate = null;
public Boolean isFixedCharge = null;
public String recurrence = null;
public String relation = null;
public Boolean monday = null;
public Boolean tuesday = null;
public Boolean wednesday = null;
public Boolean thursday = null;
public Boolean friday = null;
public Boolean saturday = null;
public Boolean sunday = null;
public Date getStartDate() { return startDate; }
public PackageDetail setStartDate(Date value) { this.startDate = value; return this; }
public Date getEndDate() { return endDate; }
public PackageDetail setEndDate(Date value) { this.endDate = value; return this; }
public BigDecimal getPriceAmount() { return priceAmount; }
public PackageDetail setPriceAmount(BigDecimal value) { this.priceAmount = value; return this; }
public BigDecimal getPosAllowance() { return posAllowance; }
public PackageDetail setPosAllowance(BigDecimal value) { this.posAllowance = value; return this; }
public Integer getPointsTotal() { return pointsTotal; }
public PackageDetail setPointsTotal(Integer value) { this.pointsTotal = value; return this; }
public String getAction() { return action; }
public PackageDetail setAction(String value) { this.action = value; return this; }
public BigDecimal getAmountBeforeTax() { return amountBeforeTax; }
public PackageDetail setAmountBeforeTax(BigDecimal value) { this.amountBeforeTax = value; return this; }
public BigDecimal getAmountAfterTax() { return amountAfterTax; }
public PackageDetail setAmountAfterTax(BigDecimal value) { this.amountAfterTax = value; return this; }
public String getItemName() { return itemName; }
public PackageDetail setItemName(String value) { this.itemName = value; return this; }
public Integer getQuantity() { return quantity; }
public PackageDetail setQuantity(Integer value) { this.quantity = value; return this; }
public String getCode() { return code; }
public PackageDetail setCode(String value) { this.code = value; return this; }
public String getItemId() { return itemId; }
public PackageDetail setItemId(String value) { this.itemId = value; return this; }
public Boolean isShowInReservation() { return showInReservation; }
public PackageDetail setShowInReservation(Boolean value) { this.showInReservation = value; return this; }
public Boolean isUseInCRS() { return useInCRS; }
public PackageDetail setUseInCRS(Boolean value) { this.useInCRS = value; return this; }
public Boolean isAddToRate() { return addToRate; }
public PackageDetail setAddToRate(Boolean value) { this.addToRate = value; return this; }
public Boolean getIsFixedCharge() { return isFixedCharge; }
public PackageDetail setIsFixedCharge(Boolean value) { this.isFixedCharge = value; return this; }
public String getRecurrence() { return recurrence; }
public PackageDetail setRecurrence(String value) { this.recurrence = value; return this; }
public String getRelation() { return relation; }
public PackageDetail setRelation(String value) { this.relation = value; return this; }
public Boolean isMonday() { return monday; }
public PackageDetail setMonday(Boolean value) { this.monday = value; return this; }
public Boolean isTuesday() { return tuesday; }
public PackageDetail setTuesday(Boolean value) { this.tuesday = value; return this; }
public Boolean isWednesday() { return wednesday; }
public PackageDetail setWednesday(Boolean value) { this.wednesday = value; return this; }
public Boolean isThursday() { return thursday; }
public PackageDetail setThursday(Boolean value) { this.thursday = value; return this; }
public Boolean isFriday() { return friday; }
public PackageDetail setFriday(Boolean value) { this.friday = value; return this; }
public Boolean isSaturday() { return saturday; }
public PackageDetail setSaturday(Boolean value) { this.saturday = value; return this; }
public Boolean isSunday() { return sunday; }
public PackageDetail setSunday(Boolean value) { this.sunday = value; return this; }
}
public static class PackageItem
{
public String itemName = null;
public Integer quantity = null;
public String getItemName() { return itemName; }
public PackageItem setItemName(String value) { this.itemName = value; return this; }
public Integer getQuantity() { return quantity; }
public PackageItem setQuantity(Integer value) { this.quantity = value; return this; }
}
public static class Response
{
public String statusCode = null;
public Integer recordCount = null;
public Integer errorCount = null;
public String getStatusCode() { return statusCode; }
public Response setStatusCode(String value) { this.statusCode = value; return this; }
public Integer getRecordCount() { return recordCount; }
public Response setRecordCount(Integer value) { this.recordCount = value; return this; }
public Integer getErrorCount() { return errorCount; }
public Response setErrorCount(Integer value) { this.errorCount = value; return this; }
}
}
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 /HotelPackage/{SubscriptionId}/{CendynPropertyId} HTTP/1.1
Host: cert.cendyn.com
Accept: application/json
Content-Type: application/json
Content-Length: length
{"package":{"externalID":"String","cendynPropertyID":"String","hotelCode":"String","packageCode":"String","packageDescription":"String","shortDescription":"String","forecastGroup":"String","printSeparately":false,"addToRate":false,"priceAmount":0,"taxIncluded":false,"currencyCode":"String","sellSeparate":false,"postNextDay":false,"forecastNextDay":false,"cateringPackage":false,"redemption":false,"overrideFixedRate":false,"calculationRule":"String","postingRhythm":"String","packageElement":"String","addToRateMode":"String","isActive":false,"inactiveDate":"0001-01-01T00:00:00.0000000","sourceName":"String","sourceID":"String","action":"String","packageDetails":[{"startDate":"0001-01-01T00:00:00.0000000","endDate":"0001-01-01T00:00:00.0000000","priceAmount":0,"posAllowance":0,"pointsTotal":0,"action":"String","amountBeforeTax":0,"amountAfterTax":0,"itemName":"String","quantity":0,"code":"String","itemId":"String","showInReservation":false,"useInCRS":false,"addToRate":false,"isFixedCharge":false,"recurrence":"String","relation":"String","monday":false,"tuesday":false,"wednesday":false,"thursday":false,"friday":false,"saturday":false,"sunday":false}],"packageItems":[{"itemName":"String","quantity":0}]},"subscriptionId":"String","cendynPropertyId":"String"}
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: length
{"statusCode":"String","recordCount":0,"errorCount":0}