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 /Crm/Contracts/GetCrmContracts HTTP/1.1
Host: apex.nikoratrade.ge
Accept: application/xml
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length
<GetCrmContractsResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Apex.Services.Crm">
<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>
<CrmContracts>
<CntId>0</CntId>
<CompanyId>0</CompanyId>
<CnttypeId>0</CnttypeId>
<TmplId>0</TmplId>
<Cntnum>String</Cntnum>
<Amount>0</Amount>
<CurrencyId>String</CurrencyId>
<Vat>0</Vat>
<Cntdate>0001-01-01T00:00:00</Cntdate>
<Stdate>0001-01-01T00:00:00</Stdate>
<Enddate>0001-01-01T00:00:00</Enddate>
<StatusId>0</StatusId>
<OperId>String</OperId>
<CntObject>String</CntObject>
<Comment>String</Comment>
<FileId>00000000-0000-0000-0000-000000000000</FileId>
<CreditAmounts>0</CreditAmounts>
<CreditDays>0</CreditDays>
<DiscountPercent>0</DiscountPercent>
<DiscountAmount>0</DiscountAmount>
<ImportDiscPercent>0</ImportDiscPercent>
<CostMarginPercent>0</CostMarginPercent>
<AllBr>false</AllBr>
<ClientAllBr>false</ClientAllBr>
<CoordId>0</CoordId>
<PtypeId>0</PtypeId>
<PayDayTypes>0</PayDayTypes>
<PayDays>String</PayDays>
<FrozenVg>0</FrozenVg>
<CityId>String</CityId>
<Unid>00000000-0000-0000-0000-000000000000</Unid>
<OwnPersonId>0</OwnPersonId>
<ClientPersonId>0</ClientPersonId>
<Txt1>String</Txt1>
<Txt2>String</Txt2>
<Txt3>String</Txt3>
<CompanyAcc>String</CompanyAcc>
<CorAcc>String</CorAcc>
<PayerAcc>String</PayerAcc>
<PayerAccPercent>0</PayerAccPercent>
</CrmContracts>
</Result>
</GetCrmContractsResponse>