CenResService

<back to all web services

TransactionPost

The following routes are available for this service:
POST/transaction/{SubscriptionId}/{CendynPropertyId}
TransactionPost Parameters:
NameParameterData TypeRequiredDescription
TransactionContainerbodyTransactionContainerNo
SubscriptionIdpathstringNo
CendynPropertyIdpathstringNo
TransactionContainer Parameters:
NameParameterData TypeRequiredDescription
EchoTokenformstringNo
TransactionHeaderformTransactionHeaderNo
TransactionsformList<Transaction>No
TransactionHeader Parameters:
NameParameterData TypeRequiredDescription
CendynPropertyIDformstringNo
SourcePropertyIDformstringNo
ExternalResID1formstringNo
ExternalProfileIDformstringNo
ExternalRefTypeformstringNo
ExternalRefIDformstringNo
TransactionHeaderSourceformstringNo
ExternalID1formstringNo
ExternalID2formstringNo
OpenedDateformDateTimeNo
ClosedDateformDateTime?No
PostedDateformDateTime?No
UserIDformstringNo
UserNameformstringNo
SalesRepformstringNo
ShippingCodeformstringNo
ReferenceNumformstringNo
CustomCode1formstringNo
CustomCode2formstringNo
CustomCode3formint?No
TaxCodeformstringNo
IsTaxExemptformbool?No
TaxAmountformdecimal?No
FeeAmountformdecimal?No
DiscountAmountformdecimal?No
NetAmountformdecimal?No
TotalAmountformdecimal?No
CurrencyCodeformstringNo
ImportSourceformstringNo
ImportSourceIDformstringNo
Transaction Parameters:
NameParameterData TypeRequiredDescription
CendynPropertyIDformstringNo
SourcePropertyIDformstringNo
ExternalResID1formstringNo
ExternalProfileIDformstringNo
ExternalRefTypeformstringNo
ExternalRefIDformstringNo
TransactionSourceformstringNo
TransactionIDformstringNo
TransactionGroupformstringNo
TransactionDateformDateTime?No
FolioIDformstringNo
FolioGroupingIDformstringNo
TransactionCodeformstringNo
DescriptionformstringNo
CreditAmountformdecimal?No
DebitAmountformdecimal?No
NetAmountformdecimal?No
DisplayOnInvoiceformbool?No
LedgerAccountNumformstringNo
CCTransactionTypeformstringNo
RoomNumberformstringNo
TransferTypeformstringNo
TransferredResIDformstringNo
ReferenceNumformstringNo
PostedNightsformint?No
ItemQtyformint?No
UserIDformstringNo
CurrencyCodeformstringNo
Decimalsformint?No
CustomValue1formdecimal?No
CustomValue2formdecimal?No
Response Parameters:
NameParameterData TypeRequiredDescription
StatusCodeformstringNo
RecordCountformintNo
ErrorCountformintNo

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 /transaction/{SubscriptionId}/{CendynPropertyId} HTTP/1.1 
Host: cert.cendyn.com 
Accept: application/xml
Content-Type: application/xml
Content-Length: length

<TransactionPost xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CenResSS.ServiceModel">
  <CendynPropertyId>String</CendynPropertyId>
  <SubscriptionId>String</SubscriptionId>
  <TransactionContainer>
    <EchoToken>String</EchoToken>
    <TransactionHeader>
      <CendynPropertyID>String</CendynPropertyID>
      <ClosedDate>0001-01-01T00:00:00</ClosedDate>
      <CurrencyCode>String</CurrencyCode>
      <CustomCode1>String</CustomCode1>
      <CustomCode2>String</CustomCode2>
      <CustomCode3>0</CustomCode3>
      <DiscountAmount>0</DiscountAmount>
      <ExternalID1>String</ExternalID1>
      <ExternalID2>String</ExternalID2>
      <ExternalProfileID>String</ExternalProfileID>
      <ExternalRefID>String</ExternalRefID>
      <ExternalRefType>String</ExternalRefType>
      <ExternalResID1>String</ExternalResID1>
      <FeeAmount>0</FeeAmount>
      <ImportSource>String</ImportSource>
      <ImportSourceID>String</ImportSourceID>
      <IsTaxExempt>false</IsTaxExempt>
      <NetAmount>0</NetAmount>
      <OpenedDate>0001-01-01T00:00:00</OpenedDate>
      <PostedDate>0001-01-01T00:00:00</PostedDate>
      <ReferenceNum>String</ReferenceNum>
      <SalesRep>String</SalesRep>
      <ShippingCode>String</ShippingCode>
      <SourcePropertyID>String</SourcePropertyID>
      <TaxAmount>0</TaxAmount>
      <TaxCode>String</TaxCode>
      <TotalAmount>0</TotalAmount>
      <TransactionHeaderSource>String</TransactionHeaderSource>
      <UserID>String</UserID>
      <UserName>String</UserName>
    </TransactionHeader>
    <Transactions>
      <Transaction>
        <CCTransactionType>String</CCTransactionType>
        <CendynPropertyID>String</CendynPropertyID>
        <CreditAmount>0</CreditAmount>
        <CurrencyCode>String</CurrencyCode>
        <CustomValue1>0</CustomValue1>
        <CustomValue2>0</CustomValue2>
        <DebitAmount>0</DebitAmount>
        <Decimals>0</Decimals>
        <Description>String</Description>
        <DisplayOnInvoice>false</DisplayOnInvoice>
        <ExternalProfileID>String</ExternalProfileID>
        <ExternalRefID>String</ExternalRefID>
        <ExternalRefType>String</ExternalRefType>
        <ExternalResID1>String</ExternalResID1>
        <FolioGroupingID>String</FolioGroupingID>
        <FolioID>String</FolioID>
        <ItemQty>0</ItemQty>
        <LedgerAccountNum>String</LedgerAccountNum>
        <NetAmount>0</NetAmount>
        <PostedNights>0</PostedNights>
        <ReferenceNum>String</ReferenceNum>
        <RoomNumber>String</RoomNumber>
        <SourcePropertyID>String</SourcePropertyID>
        <TransactionCode>String</TransactionCode>
        <TransactionDate>0001-01-01T00:00:00</TransactionDate>
        <TransactionGroup>String</TransactionGroup>
        <TransactionID>String</TransactionID>
        <TransactionSource>String</TransactionSource>
        <TransferType>String</TransferType>
        <TransferredResID>String</TransferredResID>
        <UserID>String</UserID>
      </Transaction>
    </Transactions>
  </TransactionContainer>
</TransactionPost>
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>