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 /POS/Manzana/History/ByReceipt/Send HTTP/1.1
Host: apex.nikoratrade.ge
Accept: application/xml
Content-Type: application/xml
Content-Length: length
<ManzanaSendHistoryByReceipt xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Apex.Services.POS">
<ReceiptId>00000000-0000-0000-0000-000000000000</ReceiptId>
<ChequeType>Fiscal</ChequeType>
</ManzanaSendHistoryByReceipt>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length
<ManzanaSendChequeRequestResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Apex.Services.POS">
<ResponseStatus xmlns:d2p1="http://schemas.servicestack.net/types">
<d2p1:ErrorCode>String</d2p1:ErrorCode>
<d2p1:Message>String</d2p1:Message>
<d2p1:StackTrace>String</d2p1:StackTrace>
<d2p1:Errors>
<d2p1:ResponseError>
<d2p1:ErrorCode>String</d2p1:ErrorCode>
<d2p1:FieldName>String</d2p1:FieldName>
<d2p1:Message>String</d2p1:Message>
<d2p1:Meta xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d5p1:KeyValueOfstringstring>
<d5p1:Key>String</d5p1:Key>
<d5p1:Value>String</d5p1:Value>
</d5p1:KeyValueOfstringstring>
</d2p1:Meta>
</d2p1:ResponseError>
</d2p1:Errors>
<d2p1:Meta xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d3p1:KeyValueOfstringstring>
<d3p1:Key>String</d3p1:Key>
<d3p1:Value>String</d3p1:Value>
</d3p1:KeyValueOfstringstring>
</d2p1:Meta>
</ResponseStatus>
<Result>
<TransactionID>String</TransactionID>
<RequestID>String</RequestID>
<Processed>0001-01-01T00:00:00</Processed>
<ReturnCode>0</ReturnCode>
<Message>String</Message>
<CardBalance>0</CardBalance>
<CardNormalBalance>0</CardNormalBalance>
<CardStatusBalance>0</CardStatusBalance>
<CardActiveBalance>0</CardActiveBalance>
<CardNormalActiveBalance>0</CardNormalActiveBalance>
<CardStatusActiveBalance>0</CardStatusActiveBalance>
<CardSumm>0</CardSumm>
<CardDiscount>0</CardDiscount>
<CardChargedMoney>0</CardChargedMoney>
<CardWriteoffMoney>0</CardWriteoffMoney>
<CardMoneyBalance>0</CardMoneyBalance>
<FullMoneyBalance>0</FullMoneyBalance>
<VerificationCode>String</VerificationCode>
<Summ>0</Summ>
<Discount>0</Discount>
<SummDiscounted>0</SummDiscounted>
<ChargedBonus>0</ChargedBonus>
<ActiveChargedBonus>0</ActiveChargedBonus>
<ChargedStatusBonus>0</ChargedStatusBonus>
<ActiveChargedStatusBonus>0</ActiveChargedStatusBonus>
<AvailablePayment>0</AvailablePayment>
<WriteoffBonus>0</WriteoffBonus>
<WriteoffStatusBonus>0</WriteoffStatusBonus>
<ClearingBonus>0</ClearingBonus>
<CashierMessage>String</CashierMessage>
<ChequeMessage>String</ChequeMessage>
<ManzanaChequeItems>
<ManzanaChequeItem>
<PositionNumber>0</PositionNumber>
<Article>String</Article>
<Price>0</Price>
<Quantity>0</Quantity>
<Summ>0</Summ>
<Discount>0</Discount>
<SummDiscounted>0</SummDiscounted>
<AvailablePayment>0</AvailablePayment>
<Mcp>0</Mcp>
<ChargedBonus>0</ChargedBonus>
<ChargedStatusBonus>0</ChargedStatusBonus>
<WriteoffBonus>0</WriteoffBonus>
<WriteoffStatusBonus>0</WriteoffStatusBonus>
<ActiveChargedBonus>0</ActiveChargedBonus>
<ActiveChargedStatusBonus>0</ActiveChargedStatusBonus>
<ExtendedAttribute>
<ManzanaExtendedType>
<Key>String</Key>
<Value>String</Value>
</ManzanaExtendedType>
</ExtendedAttribute>
</ManzanaChequeItem>
</ManzanaChequeItems>
</Result>
<ErrorXml>String</ErrorXml>
</ManzanaSendChequeRequestResponse>