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.
GET /POS/Manzana/Card/Balance HTTP/1.1
Host: apex.nikoratrade.ge
Accept: application/xml
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length
<GetManzanaCardBalanceResponse 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>String</ReturnCode>
<Message>String</Message>
<ContactID>String</ContactID>
<CardBalance>0</CardBalance>
<CardNormalBalance>0</CardNormalBalance>
<CardStatusBalance>0</CardStatusBalance>
<CardActiveBalance>0</CardActiveBalance>
<CardNormalActiveBalance>0</CardNormalActiveBalance>
<CardStatusActiveBalance>0</CardStatusActiveBalance>
<CardSumm>0</CardSumm>
<CardSummDiscounted>0</CardSummDiscounted>
<CardDiscount>0</CardDiscount>
<CardQuantity>String</CardQuantity>
<ContactPresence>String</ContactPresence>
<CardType>String</CardType>
<CardStatus>String</CardStatus>
<CardCollaborationType>String</CardCollaborationType>
<CardChargeType>String</CardChargeType>
<CardChargedBonus>0</CardChargedBonus>
<CardWriteoffBonus>0</CardWriteoffBonus>
<CardChargedMoney>0</CardChargedMoney>
<CardWriteoffMoney>0</CardWriteoffMoney>
<CardMoneyBalance>0</CardMoneyBalance>
<FirstName>String</FirstName>
<FullName>String</FullName>
<Phone>String</Phone>
<ContactCurrentLevel>String</ContactCurrentLevel>
<ContactPreviousLevel>String</ContactPreviousLevel>
<HashCodeWord>String</HashCodeWord>
<SaltCodeWord>String</SaltCodeWord>
<AllowReceiveChequeByEmail>false</AllowReceiveChequeByEmail>
<BonusAccounts>
<ManzanaBonusAccount>
<Campaign>String</Campaign>
<Debet>0</Debet>
<Credit>0</Credit>
<Balance>0</Balance>
<ActiveBalance>0</ActiveBalance>
<StatusDebet>0</StatusDebet>
<StatusCredit>0</StatusCredit>
<StatusBalance>0</StatusBalance>
<StatusActiveBalance>0</StatusActiveBalance>
</ManzanaBonusAccount>
</BonusAccounts>
<Card>
<Item>String</Item>
</Card>
</Result>
</GetManzanaCardBalanceResponse>