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 .xml suffix or ?format=xml

HTTP + XML

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/xml
Content-Type: application/xml
Content-Length: length

<HotelPackage xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CenResSS.ServiceModel">
  <CendynPropertyId>String</CendynPropertyId>
  <Package>
    <Action>String</Action>
    <AddToRate>false</AddToRate>
    <AddToRateMode>String</AddToRateMode>
    <CalculationRule>String</CalculationRule>
    <CateringPackage>false</CateringPackage>
    <CendynPropertyID>String</CendynPropertyID>
    <CurrencyCode>String</CurrencyCode>
    <ExternalID>String</ExternalID>
    <ForecastGroup>String</ForecastGroup>
    <ForecastNextDay>false</ForecastNextDay>
    <HotelCode>String</HotelCode>
    <InactiveDate>0001-01-01T00:00:00</InactiveDate>
    <IsActive>false</IsActive>
    <OverrideFixedRate>false</OverrideFixedRate>
    <PackageCode>String</PackageCode>
    <PackageDescription>String</PackageDescription>
    <PackageDetails>
      <PackageDetail>
        <Action>String</Action>
        <AddToRate>false</AddToRate>
        <AmountAfterTax>0</AmountAfterTax>
        <AmountBeforeTax>0</AmountBeforeTax>
        <Code>String</Code>
        <EndDate>0001-01-01T00:00:00</EndDate>
        <Friday>false</Friday>
        <IsFixedCharge>false</IsFixedCharge>
        <ItemId>String</ItemId>
        <ItemName>String</ItemName>
        <Monday>false</Monday>
        <POSAllowance>0</POSAllowance>
        <PointsTotal>0</PointsTotal>
        <PriceAmount>0</PriceAmount>
        <Quantity>0</Quantity>
        <Recurrence>String</Recurrence>
        <Relation>String</Relation>
        <Saturday>false</Saturday>
        <ShowInReservation>false</ShowInReservation>
        <StartDate>0001-01-01T00:00:00</StartDate>
        <Sunday>false</Sunday>
        <Thursday>false</Thursday>
        <Tuesday>false</Tuesday>
        <UseInCRS>false</UseInCRS>
        <Wednesday>false</Wednesday>
      </PackageDetail>
    </PackageDetails>
    <PackageElement>String</PackageElement>
    <PackageItems>
      <PackageItem>
        <ItemName>String</ItemName>
        <Quantity>0</Quantity>
      </PackageItem>
    </PackageItems>
    <PostNextDay>false</PostNextDay>
    <PostingRhythm>String</PostingRhythm>
    <PriceAmount>0</PriceAmount>
    <PrintSeparately>false</PrintSeparately>
    <Redemption>false</Redemption>
    <SellSeparate>false</SellSeparate>
    <ShortDescription>String</ShortDescription>
    <SourceID>String</SourceID>
    <SourceName>String</SourceName>
    <TaxIncluded>false</TaxIncluded>
  </Package>
  <SubscriptionId>String</SubscriptionId>
</HotelPackage>
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>