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 /api/rooms/history HTTP/1.1
Host: api.pos365.vn
Accept: application/xml
Content-Type: application/xml
Content-Length: length
<RoomHistoryPost xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/POS.Services">
<RoomHistory xmlns:d2p1="http://schemas.datacontract.org/2004/07/POS.Data">
<d2p1:RoomHistory>
<d2p1:BranchId>0</d2p1:BranchId>
<d2p1:CreatedBy>0</d2p1:CreatedBy>
<d2p1:CreatedDate>0001-01-01T00:00:00</d2p1:CreatedDate>
<d2p1:Description>String</d2p1:Description>
<d2p1:Id>0</d2p1:Id>
<d2p1:Pos>String</d2p1:Pos>
<d2p1:Price>0</d2p1:Price>
<d2p1:Printed>false</d2p1:Printed>
<d2p1:Product>
<d2p1:AttributesName>String</d2p1:AttributesName>
<d2p1:BlockOfTimeToUseService>0</d2p1:BlockOfTimeToUseService>
<d2p1:BonusPoint>0</d2p1:BonusPoint>
<d2p1:BonusPointForAssistant>0</d2p1:BonusPointForAssistant>
<d2p1:BonusPointForAssistant2>0</d2p1:BonusPointForAssistant2>
<d2p1:BonusPointForAssistant3>0</d2p1:BonusPointForAssistant3>
<d2p1:Category>
<d2p1:CreatedBy>0</d2p1:CreatedBy>
<d2p1:CreatedDate>0001-01-01T00:00:00</d2p1:CreatedDate>
<d2p1:Description>String</d2p1:Description>
<d2p1:Id>0</d2p1:Id>
<d2p1:ImageURL>String</d2p1:ImageURL>
<d2p1:InverseParent i:nil="true" />
<d2p1:ModifiedBy>0</d2p1:ModifiedBy>
<d2p1:ModifiedDate>0001-01-01T00:00:00</d2p1:ModifiedDate>
<d2p1:Name>String</d2p1:Name>
<d2p1:Parent>
<d2p1:CreatedBy>0</d2p1:CreatedBy>
<d2p1:CreatedDate>0001-01-01T00:00:00</d2p1:CreatedDate>
<d2p1:Description>String</d2p1:Description>
<d2p1:Id>0</d2p1:Id>
<d2p1:ImageURL>String</d2p1:ImageURL>
<d2p1:InverseParent i:nil="true" />
<d2p1:ModifiedBy>0</d2p1:ModifiedBy>
<d2p1:ModifiedDate>0001-01-01T00:00:00</d2p1:ModifiedDate>
<d2p1:Name>String</d2p1:Name>
<d2p1:Parent>
<d2p1:CreatedBy>0</d2p1:CreatedBy>
<d2p1:CreatedDate>0001-01-01T00:00:00</d2p1:CreatedDate>
<d2p1:Description>String</d2p1:Description>
<d2p1:Id>0</d2p1:Id>
<d2p1:ImageURL>String</d2p1:ImageURL>
<d2p1:InverseParent i:nil="true" />
<d2p1:ModifiedBy>0</d2p1:ModifiedBy>
<d2p1:ModifiedDate>0001-01-01T00:00:00</d2p1:ModifiedDate>
<d2p1:Name>String</d2p1:Name>
<d2p1:Parent i:nil="true" />
<d2p1:ParentId>0</d2p1:ParentId>
<d2p1:Position>0</d2p1:Position>
<d2p1:Products i:nil="true" />
<d2p1:RetailerId>0</d2p1:RetailerId>
<d2p1:ShowOnBranchId>String</d2p1:ShowOnBranchId>
</d2p1:Parent>
<d2p1:ParentId>0</d2p1:ParentId>
<d2p1:Position>0</d2p1:Position>
<d2p1:Products i:nil="true" />
<d2p1:RetailerId>0</d2p1:RetailerId>
<d2p1:ShowOnBranchId>String</d2p1:ShowOnBranchId>
</d2p1:Parent>
<d2p1:ParentId>0</d2p1:ParentId>
<d2p1:Position>0</d2p1:Position>
<d2p1:Products i:nil="true" />
<d2p1:RetailerId>0</d2p1:RetailerId>
<d2p1:ShowOnBranchId>String</d2p1:ShowOnBranchId>
</d2p1:Category>
<d2p1:CategoryId>0</d2p1:CategoryId>
<d2p1:Code>String</d2p1:Code>
<d2p1:Code2>String</d2p1:Code2>
<d2p1:Code3>String</d2p1:Code3>
<d2p1:Code4>String</d2p1:Code4>
<d2p1:Code5>String</d2p1:Code5>
<d2p1:Coefficient>0</d2p1:Coefficient>
<d2p1:CompositeItemItems i:nil="true" />
<d2p1:CompositeItemProducts i:nil="true" />
<d2p1:ConversionValue>0</d2p1:ConversionValue>
<d2p1:CreatedBy>0</d2p1:CreatedBy>
<d2p1:CreatedDate>0001-01-01T00:00:00</d2p1:CreatedDate>
<d2p1:DeliveryOrderDetails i:nil="true" />
<d2p1:Description>String</d2p1:Description>
<d2p1:Formular>String</d2p1:Formular>
<d2p1:Hidden>false</d2p1:Hidden>
<d2p1:Id>0</d2p1:Id>
<d2p1:InventoryCountDetails i:nil="true" />
<d2p1:IsPercentageOfTotalOrder>false</d2p1:IsPercentageOfTotalOrder>
<d2p1:IsPriceForBlock>false</d2p1:IsPriceForBlock>
<d2p1:IsSerialNumberTracking>false</d2p1:IsSerialNumberTracking>
<d2p1:IsTimer>false</d2p1:IsTimer>
<d2p1:LargeUnit>String</d2p1:LargeUnit>
<d2p1:LargeUnitCode>String</d2p1:LargeUnitCode>
<d2p1:ManufacturingDetails i:nil="true" />
<d2p1:ManufacturingMaterials i:nil="true" />
<d2p1:ModifiedBy>0</d2p1:ModifiedBy>
<d2p1:ModifiedDate>0001-01-01T00:00:00</d2p1:ModifiedDate>
<d2p1:Name>String</d2p1:Name>
<d2p1:NotebookDetails i:nil="true" />
<d2p1:OrderDetails i:nil="true" />
<d2p1:OrderQuickNotes>String</d2p1:OrderQuickNotes>
<d2p1:OtherTransactionDetails i:nil="true" />
<d2p1:Position>0</d2p1:Position>
<d2p1:Price>0</d2p1:Price>
<d2p1:PriceBookDetails i:nil="true" />
<d2p1:PriceConfig>String</d2p1:PriceConfig>
<d2p1:PriceLargeUnit>0</d2p1:PriceLargeUnit>
<d2p1:Printer>String</d2p1:Printer>
<d2p1:ProductAttributes i:nil="true" />
<d2p1:ProductBranches i:nil="true" />
<d2p1:ProductExtras i:nil="true" />
<d2p1:ProductImages i:nil="true" />
<d2p1:ProductItemPromotions i:nil="true" />
<d2p1:ProductPartners i:nil="true" />
<d2p1:ProductPromotions i:nil="true" />
<d2p1:ProductSerials i:nil="true" />
<d2p1:ProductType>0</d2p1:ProductType>
<d2p1:PurchaseOrderDetails i:nil="true" />
<d2p1:PurchaseOrderReturnDetails i:nil="true" />
<d2p1:RetailerId>0</d2p1:RetailerId>
<d2p1:ReturnDetails i:nil="true" />
<d2p1:RoomHistories i:nil="true" />
<d2p1:Rooms i:nil="true" />
<d2p1:ShowOnBranchId>String</d2p1:ShowOnBranchId>
<d2p1:SplitForSalesOrder>false</d2p1:SplitForSalesOrder>
<d2p1:TransferDetails i:nil="true" />
<d2p1:Unit>String</d2p1:Unit>
</d2p1:Product>
<d2p1:ProductId>0</d2p1:ProductId>
<d2p1:Quantity>0</d2p1:Quantity>
<d2p1:RetailerId>0</d2p1:RetailerId>
<d2p1:Room>
<d2p1:BranchId>0</d2p1:BranchId>
<d2p1:Config>String</d2p1:Config>
<d2p1:CreatedBy>0</d2p1:CreatedBy>
<d2p1:CreatedDate>0001-01-01T00:00:00</d2p1:CreatedDate>
<d2p1:Description>String</d2p1:Description>
<d2p1:Id>0</d2p1:Id>
<d2p1:ModifiedBy>0</d2p1:ModifiedBy>
<d2p1:ModifiedDate>0001-01-01T00:00:00</d2p1:ModifiedDate>
<d2p1:Name>String</d2p1:Name>
<d2p1:Orders i:nil="true" />
<d2p1:Position>0</d2p1:Position>
<d2p1:Printer>String</d2p1:Printer>
<d2p1:Product>
<d2p1:AttributesName>String</d2p1:AttributesName>
<d2p1:BlockOfTimeToUseService>0</d2p1:BlockOfTimeToUseService>
<d2p1:BonusPoint>0</d2p1:BonusPoint>
<d2p1:BonusPointForAssistant>0</d2p1:BonusPointForAssistant>
<d2p1:BonusPointForAssistant2>0</d2p1:BonusPointForAssistant2>
<d2p1:BonusPointForAssistant3>0</d2p1:BonusPointForAssistant3>
<d2p1:Category>
<d2p1:CreatedBy>0</d2p1:CreatedBy>
<d2p1:CreatedDate>0001-01-01T00:00:00</d2p1:CreatedDate>
<d2p1:Description>String</d2p1:Description>
<d2p1:Id>0</d2p1:Id>
<d2p1:ImageURL>String</d2p1:ImageURL>
<d2p1:InverseParent i:nil="true" />
<d2p1:ModifiedBy>0</d2p1:ModifiedBy>
<d2p1:ModifiedDate>0001-01-01T00:00:00</d2p1:ModifiedDate>
<d2p1:Name>String</d2p1:Name>
<d2p1:Parent>
<d2p1:CreatedBy>0</d2p1:CreatedBy>
<d2p1:CreatedDate>0001-01-01T00:00:00</d2p1:CreatedDate>
<d2p1:Description>String</d2p1:Description>
<d2p1:Id>0</d2p1:Id>
<d2p1:ImageURL>String</d2p1:ImageURL>
<d2p1:InverseParent i:nil="true" />
<d2p1:ModifiedBy>0</d2p1:ModifiedBy>
<d2p1:ModifiedDate>0001-01-01T00:00:00</d2p1:ModifiedDate>
<d2p1:Name>String</d2p1:Name>
<d2p1:Parent>
<d2p1:CreatedBy>0</d2p1:CreatedBy>
<d2p1:CreatedDate>0001-01-01T00:00:00</d2p1:CreatedDate>
<d2p1:Description>String</d2p1:Description>
<d2p1:Id>0</d2p1:Id>
<d2p1:ImageURL>String</d2p1:ImageURL>
<d2p1:InverseParent i:nil="true" />
<d2p1:ModifiedBy>0</d2p1:ModifiedBy>
<d2p1:ModifiedDate>0001-01-01T00:00:00</d2p1:ModifiedDate>
<d2p1:Name>String</d2p1:Name>
<d2p1:Parent i:nil="true" />
<d2p1:ParentId>0</d2p1:ParentId>
<d2p1:Position>0</d2p1:Position>
<d2p1:Products i:nil="true" />
<d2p1:RetailerId>0</d2p1:RetailerId>
<d2p1:ShowOnBranchId>String</d2p1:ShowOnBranchId>
</d2p1:Parent>
<d2p1:ParentId>0</d2p1:ParentId>
<d2p1:Position>0</d2p1:Position>
<d2p1:Products i:nil="true" />
<d2p1:RetailerId>0</d2p1:RetailerId>
<d2p1:ShowOnBranchId>String</d2p1:ShowOnBranchId>
</d2p1:Parent>
<d2p1:ParentId>0</d2p1:ParentId>
<d2p1:Position>0</d2p1:Position>
<d2p1:Products i:nil="true" />
<d2p1:RetailerId>0</d2p1:RetailerId>
<d2p1:ShowOnBranchId>String</d2p1:ShowOnBranchId>
</d2p1:Category>
<d2p1:CategoryId>0</d2p1:CategoryId>
<d2p1:Code>String</d2p1:Code>
<d2p1:Code2>String</d2p1:Code2>
<d2p1:Code3>String</d2p1:Code3>
<d2p1:Code4>String</d2p1:Code4>
<d2p1:Code5>String</d2p1:Code5>
<d2p1:Coefficient>0</d2p1:Coefficient>
<d2p1:CompositeItemItems i:nil="true" />
<d2p1:CompositeItemProducts i:nil="true" />
<d2p1:ConversionValue>0</d2p1:ConversionValue>
<d2p1:CreatedBy>0</d2p1:CreatedBy>
<d2p1:CreatedDate>0001-01-01T00:00:00</d2p1:CreatedDate>
<d2p1:DeliveryOrderDetails i:nil="true" />
<d2p1:Description>String</d2p1:Description>
<d2p1:Formular>String</d2p1:Formular>
<d2p1:Hidden>false</d2p1:Hidden>
<d2p1:Id>0</d2p1:Id>
<d2p1:InventoryCountDetails i:nil="true" />
<d2p1:IsPercentageOfTotalOrder>false</d2p1:IsPercentageOfTotalOrder>
<d2p1:IsPriceForBlock>false</d2p1:IsPriceForBlock>
<d2p1:IsSerialNumberTracking>false</d2p1:IsSerialNumberTracking>
<d2p1:IsTimer>false</d2p1:IsTimer>
<d2p1:LargeUnit>String</d2p1:LargeUnit>
<d2p1:LargeUnitCode>String</d2p1:LargeUnitCode>
<d2p1:ManufacturingDetails i:nil="true" />
<d2p1:ManufacturingMaterials i:nil="true" />
<d2p1:ModifiedBy>0</d2p1:ModifiedBy>
<d2p1:ModifiedDate>0001-01-01T00:00:00</d2p1:ModifiedDate>
<d2p1:Name>String</d2p1:Name>
<d2p1:NotebookDetails i:nil="true" />
<d2p1:OrderDetails i:nil="true" />
<d2p1:OrderQuickNotes>String</d2p1:OrderQuickNotes>
<d2p1:OtherTransactionDetails i:nil="true" />
<d2p1:Position>0</d2p1:Position>
<d2p1:Price>0</d2p1:Price>
<d2p1:PriceBookDetails i:nil="true" />
<d2p1:PriceConfig>String</d2p1:PriceConfig>
<d2p1:PriceLargeUnit>0</d2p1:PriceLargeUnit>
<d2p1:Printer>String</d2p1:Printer>
<d2p1:ProductAttributes i:nil="true" />
<d2p1:ProductBranches i:nil="true" />
<d2p1:ProductExtras i:nil="true" />
<d2p1:ProductImages i:nil="true" />
<d2p1:ProductItemPromotions i:nil="true" />
<d2p1:ProductPartners i:nil="true" />
<d2p1:ProductPromotions i:nil="true" />
<d2p1:ProductSerials i:nil="true" />
<d2p1:ProductType>0</d2p1:ProductType>
<d2p1:PurchaseOrderDetails i:nil="true" />
<d2p1:PurchaseOrderReturnDetails i:nil="true" />
<d2p1:RetailerId>0</d2p1:RetailerId>
<d2p1:ReturnDetails i:nil="true" />
<d2p1:RoomHistories i:nil="true" />
<d2p1:Rooms i:nil="true" />
<d2p1:ShowOnBranchId>String</d2p1:ShowOnBranchId>
<d2p1:SplitForSalesOrder>false</d2p1:SplitForSalesOrder>
<d2p1:TransferDetails i:nil="true" />
<d2p1:Unit>String</d2p1:Unit>
</d2p1:Product>
<d2p1:ProductId>0</d2p1:ProductId>
<d2p1:QRCode>String</d2p1:QRCode>
<d2p1:RetailerId>0</d2p1:RetailerId>
<d2p1:RoomGroup>
<d2p1:BranchId>0</d2p1:BranchId>
<d2p1:CreatedBy>0</d2p1:CreatedBy>
<d2p1:CreatedDate>0001-01-01T00:00:00</d2p1:CreatedDate>
<d2p1:Id>0</d2p1:Id>
<d2p1:ModifiedBy>0</d2p1:ModifiedBy>
<d2p1:ModifiedDate>0001-01-01T00:00:00</d2p1:ModifiedDate>
<d2p1:Name>String</d2p1:Name>
<d2p1:RetailerId>0</d2p1:RetailerId>
<d2p1:Rooms i:nil="true" />
</d2p1:RoomGroup>
<d2p1:RoomGroupId>0</d2p1:RoomGroupId>
<d2p1:RoomHistories i:nil="true" />
</d2p1:Room>
<d2p1:RoomId>0</d2p1:RoomId>
<d2p1:Total>0</d2p1:Total>
</d2p1:RoomHistory>
</RoomHistory>
</RoomHistoryPost>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length
<z:anyType xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns:z="http://schemas.microsoft.com/2003/10/Serialization/" />