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 /xml/reply/QO_HistoryActivateQuery HTTP/1.1
Host: api.jiwa.com.au
Accept: application/xml
Content-Type: application/xml
Content-Length: length
<QO_HistoryActivateQuery xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/JiwaFinancials.Jiwa.JiwaServiceModel.Tables">
<Fields xmlns="http://schemas.servicestack.net/types">String</Fields>
<Include xmlns="http://schemas.servicestack.net/types">String</Include>
<Meta xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" xmlns="http://schemas.servicestack.net/types">
<d2p1:KeyValueOfstringstring>
<d2p1:Key>String</d2p1:Key>
<d2p1:Value>String</d2p1:Value>
</d2p1:KeyValueOfstringstring>
</Meta>
<OrderBy xmlns="http://schemas.servicestack.net/types">String</OrderBy>
<OrderByDesc xmlns="http://schemas.servicestack.net/types">String</OrderByDesc>
<Skip xmlns="http://schemas.servicestack.net/types">0</Skip>
<Take xmlns="http://schemas.servicestack.net/types">0</Take>
<EndDate>0001-01-01T00:00:00</EndDate>
<EndDateBetween xmlns:d2p1="http://schemas.datacontract.org/2004/07/System">
<d2p1:dateTime>0001-01-01T00:00:00</d2p1:dateTime>
</EndDateBetween>
<EndDateGreaterThan>0001-01-01T00:00:00</EndDateGreaterThan>
<EndDateGreaterThanOrEqualTo>0001-01-01T00:00:00</EndDateGreaterThanOrEqualTo>
<EndDateIn xmlns:d2p1="http://schemas.datacontract.org/2004/07/System">
<d2p1:dateTime>0001-01-01T00:00:00</d2p1:dateTime>
</EndDateIn>
<EndDateLessThan>0001-01-01T00:00:00</EndDateLessThan>
<EndDateLessThanOrEqualTo>0001-01-01T00:00:00</EndDateLessThanOrEqualTo>
<EndDateNotEqualTo>0001-01-01T00:00:00</EndDateNotEqualTo>
<EndingFlag>false</EndingFlag>
<LastActivated>0001-01-01T00:00:00</LastActivated>
<LastActivatedBetween xmlns:d2p1="http://schemas.datacontract.org/2004/07/System">
<d2p1:dateTime>0001-01-01T00:00:00</d2p1:dateTime>
</LastActivatedBetween>
<LastActivatedGreaterThan>0001-01-01T00:00:00</LastActivatedGreaterThan>
<LastActivatedGreaterThanOrEqualTo>0001-01-01T00:00:00</LastActivatedGreaterThanOrEqualTo>
<LastActivatedIn xmlns:d2p1="http://schemas.datacontract.org/2004/07/System">
<d2p1:dateTime>0001-01-01T00:00:00</d2p1:dateTime>
</LastActivatedIn>
<LastActivatedLessThan>0001-01-01T00:00:00</LastActivatedLessThan>
<LastActivatedLessThanOrEqualTo>0001-01-01T00:00:00</LastActivatedLessThanOrEqualTo>
<LastActivatedNotEqualTo>0001-01-01T00:00:00</LastActivatedNotEqualTo>
<NextActivate>0001-01-01T00:00:00</NextActivate>
<NextActivateBetween xmlns:d2p1="http://schemas.datacontract.org/2004/07/System">
<d2p1:dateTime>0001-01-01T00:00:00</d2p1:dateTime>
</NextActivateBetween>
<NextActivateGreaterThan>0001-01-01T00:00:00</NextActivateGreaterThan>
<NextActivateGreaterThanOrEqualTo>0001-01-01T00:00:00</NextActivateGreaterThanOrEqualTo>
<NextActivateIn xmlns:d2p1="http://schemas.datacontract.org/2004/07/System">
<d2p1:dateTime>0001-01-01T00:00:00</d2p1:dateTime>
</NextActivateIn>
<NextActivateLessThan>0001-01-01T00:00:00</NextActivateLessThan>
<NextActivateLessThanOrEqualTo>0001-01-01T00:00:00</NextActivateLessThanOrEqualTo>
<NextActivateNotEqualTo>0001-01-01T00:00:00</NextActivateNotEqualTo>
<QuoteActivateID>String</QuoteActivateID>
<QuoteActivateIDBetween xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d2p1:string>String</d2p1:string>
</QuoteActivateIDBetween>
<QuoteActivateIDContains>String</QuoteActivateIDContains>
<QuoteActivateIDEndsWith>String</QuoteActivateIDEndsWith>
<QuoteActivateIDIn xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d2p1:string>String</d2p1:string>
</QuoteActivateIDIn>
<QuoteActivateIDLike>String</QuoteActivateIDLike>
<QuoteActivateIDStartsWith>String</QuoteActivateIDStartsWith>
<QuoteHistoryID>String</QuoteHistoryID>
<QuoteHistoryIDBetween xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d2p1:string>String</d2p1:string>
</QuoteHistoryIDBetween>
<QuoteHistoryIDContains>String</QuoteHistoryIDContains>
<QuoteHistoryIDEndsWith>String</QuoteHistoryIDEndsWith>
<QuoteHistoryIDIn xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d2p1:string>String</d2p1:string>
</QuoteHistoryIDIn>
<QuoteHistoryIDLike>String</QuoteHistoryIDLike>
<QuoteHistoryIDStartsWith>String</QuoteHistoryIDStartsWith>
<RepeatEvery>0</RepeatEvery>
<RepeatEveryBetween xmlns:d2p1="http://schemas.datacontract.org/2004/07/System">
<d2p1:short>0</d2p1:short>
</RepeatEveryBetween>
<RepeatEveryGreaterThan>0</RepeatEveryGreaterThan>
<RepeatEveryGreaterThanOrEqualTo>0</RepeatEveryGreaterThanOrEqualTo>
<RepeatEveryIn xmlns:d2p1="http://schemas.datacontract.org/2004/07/System">
<d2p1:short>0</d2p1:short>
</RepeatEveryIn>
<RepeatEveryLessThan>0</RepeatEveryLessThan>
<RepeatEveryLessThanOrEqualTo>0</RepeatEveryLessThanOrEqualTo>
<RepeatEveryNotEqualTo>0</RepeatEveryNotEqualTo>
<RepeatPeriod>0</RepeatPeriod>
<RepeatPeriodBetween xmlns:d2p1="http://schemas.datacontract.org/2004/07/System">
<d2p1:short>0</d2p1:short>
</RepeatPeriodBetween>
<RepeatPeriodGreaterThan>0</RepeatPeriodGreaterThan>
<RepeatPeriodGreaterThanOrEqualTo>0</RepeatPeriodGreaterThanOrEqualTo>
<RepeatPeriodIn xmlns:d2p1="http://schemas.datacontract.org/2004/07/System">
<d2p1:short>0</d2p1:short>
</RepeatPeriodIn>
<RepeatPeriodLessThan>0</RepeatPeriodLessThan>
<RepeatPeriodLessThanOrEqualTo>0</RepeatPeriodLessThanOrEqualTo>
<RepeatPeriodNotEqualTo>0</RepeatPeriodNotEqualTo>
</QO_HistoryActivateQuery>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length
<QueryResponseOfQO_HistoryActivate7kRqkrSv xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.servicestack.net/types">
<Offset>0</Offset>
<Total>0</Total>
<Results xmlns:d2p1="http://schemas.datacontract.org/2004/07/JiwaFinancials.Jiwa.JiwaServiceModel.Tables">
<d2p1:QO_HistoryActivate>
<d2p1:_x003C_EndDate_x003E_k__BackingField>0001-01-01T00:00:00</d2p1:_x003C_EndDate_x003E_k__BackingField>
<d2p1:_x003C_EndingFlag_x003E_k__BackingField>false</d2p1:_x003C_EndingFlag_x003E_k__BackingField>
<d2p1:_x003C_LastActivated_x003E_k__BackingField>0001-01-01T00:00:00</d2p1:_x003C_LastActivated_x003E_k__BackingField>
<d2p1:_x003C_NextActivate_x003E_k__BackingField>0001-01-01T00:00:00</d2p1:_x003C_NextActivate_x003E_k__BackingField>
<d2p1:_x003C_QuoteActivateID_x003E_k__BackingField>String</d2p1:_x003C_QuoteActivateID_x003E_k__BackingField>
<d2p1:_x003C_QuoteHistoryID_x003E_k__BackingField>String</d2p1:_x003C_QuoteHistoryID_x003E_k__BackingField>
<d2p1:_x003C_RepeatEvery_x003E_k__BackingField>0</d2p1:_x003C_RepeatEvery_x003E_k__BackingField>
<d2p1:_x003C_RepeatPeriod_x003E_k__BackingField>0</d2p1:_x003C_RepeatPeriod_x003E_k__BackingField>
</d2p1:QO_HistoryActivate>
</Results>
<Meta xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d2p1:KeyValueOfstringstring>
<d2p1:Key>String</d2p1:Key>
<d2p1:Value>String</d2p1:Value>
</d2p1:KeyValueOfstringstring>
</Meta>
<ResponseStatus>
<ErrorCode>String</ErrorCode>
<Message>String</Message>
<StackTrace>String</StackTrace>
<Errors>
<ResponseError>
<ErrorCode>String</ErrorCode>
<FieldName>String</FieldName>
<Message>String</Message>
<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>
</Meta>
</ResponseError>
</Errors>
<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>
</Meta>
</ResponseStatus>
</QueryResponseOfQO_HistoryActivate7kRqkrSv>