CenResService

<back to all web services

HotelPackage

The following routes are available for this service:
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; }
    }

}

Java HotelPackage 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 /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}