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/SM_JobEquipmentQuery HTTP/1.1
Host: api.jiwa.com.au
Accept: application/xml
Content-Type: application/xml
Content-Length: length
<SM_JobEquipmentQuery 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>
<Damaged>0</Damaged>
<DamagedBetween xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d2p1:int>0</d2p1:int>
</DamagedBetween>
<DamagedGreaterThan>0</DamagedGreaterThan>
<DamagedGreaterThanOrEqualTo>0</DamagedGreaterThanOrEqualTo>
<DamagedIn xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d2p1:int>0</d2p1:int>
</DamagedIn>
<DamagedLessThan>0</DamagedLessThan>
<DamagedLessThanOrEqualTo>0</DamagedLessThanOrEqualTo>
<DamagedNotEqualTo>0</DamagedNotEqualTo>
<DateReturn>0001-01-01T00:00:00</DateReturn>
<DateReturnBetween xmlns:d2p1="http://schemas.datacontract.org/2004/07/System">
<d2p1:dateTime>0001-01-01T00:00:00</d2p1:dateTime>
</DateReturnBetween>
<DateReturnGreaterThan>0001-01-01T00:00:00</DateReturnGreaterThan>
<DateReturnGreaterThanOrEqualTo>0001-01-01T00:00:00</DateReturnGreaterThanOrEqualTo>
<DateReturnIn xmlns:d2p1="http://schemas.datacontract.org/2004/07/System">
<d2p1:dateTime>0001-01-01T00:00:00</d2p1:dateTime>
</DateReturnIn>
<DateReturnLessThan>0001-01-01T00:00:00</DateReturnLessThan>
<DateReturnLessThanOrEqualTo>0001-01-01T00:00:00</DateReturnLessThanOrEqualTo>
<DateReturnNotEqualTo>0001-01-01T00:00:00</DateReturnNotEqualTo>
<DateSent>0001-01-01T00:00:00</DateSent>
<DateSentBetween xmlns:d2p1="http://schemas.datacontract.org/2004/07/System">
<d2p1:dateTime>0001-01-01T00:00:00</d2p1:dateTime>
</DateSentBetween>
<DateSentGreaterThan>0001-01-01T00:00:00</DateSentGreaterThan>
<DateSentGreaterThanOrEqualTo>0001-01-01T00:00:00</DateSentGreaterThanOrEqualTo>
<DateSentIn xmlns:d2p1="http://schemas.datacontract.org/2004/07/System">
<d2p1:dateTime>0001-01-01T00:00:00</d2p1:dateTime>
</DateSentIn>
<DateSentLessThan>0001-01-01T00:00:00</DateSentLessThan>
<DateSentLessThanOrEqualTo>0001-01-01T00:00:00</DateSentLessThanOrEqualTo>
<DateSentNotEqualTo>0001-01-01T00:00:00</DateSentNotEqualTo>
<Description>String</Description>
<DescriptionBetween xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d2p1:string>String</d2p1:string>
</DescriptionBetween>
<DescriptionContains>String</DescriptionContains>
<DescriptionEndsWith>String</DescriptionEndsWith>
<DescriptionIn xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d2p1:string>String</d2p1:string>
</DescriptionIn>
<DescriptionLike>String</DescriptionLike>
<DescriptionStartsWith>String</DescriptionStartsWith>
<EquipmentID>String</EquipmentID>
<EquipmentIDBetween xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d2p1:string>String</d2p1:string>
</EquipmentIDBetween>
<EquipmentIDContains>String</EquipmentIDContains>
<EquipmentIDEndsWith>String</EquipmentIDEndsWith>
<EquipmentIDIn xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d2p1:string>String</d2p1:string>
</EquipmentIDIn>
<EquipmentIDLike>String</EquipmentIDLike>
<EquipmentIDStartsWith>String</EquipmentIDStartsWith>
<InventoryID>String</InventoryID>
<InventoryIDBetween xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d2p1:string>String</d2p1:string>
</InventoryIDBetween>
<InventoryIDContains>String</InventoryIDContains>
<InventoryIDEndsWith>String</InventoryIDEndsWith>
<InventoryIDIn xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d2p1:string>String</d2p1:string>
</InventoryIDIn>
<InventoryIDLike>String</InventoryIDLike>
<InventoryIDStartsWith>String</InventoryIDStartsWith>
<JobID>String</JobID>
<JobIDBetween xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d2p1:string>String</d2p1:string>
</JobIDBetween>
<JobIDContains>String</JobIDContains>
<JobIDEndsWith>String</JobIDEndsWith>
<JobIDIn xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d2p1:string>String</d2p1:string>
</JobIDIn>
<JobIDLike>String</JobIDLike>
<JobIDStartsWith>String</JobIDStartsWith>
<Notes>String</Notes>
<NotesBetween xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d2p1:string>String</d2p1:string>
</NotesBetween>
<NotesContains>String</NotesContains>
<NotesEndsWith>String</NotesEndsWith>
<NotesIn xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d2p1:string>String</d2p1:string>
</NotesIn>
<NotesLike>String</NotesLike>
<NotesStartsWith>String</NotesStartsWith>
<PartNo>String</PartNo>
<PartNoBetween xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d2p1:string>String</d2p1:string>
</PartNoBetween>
<PartNoContains>String</PartNoContains>
<PartNoEndsWith>String</PartNoEndsWith>
<PartNoIn xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d2p1:string>String</d2p1:string>
</PartNoIn>
<PartNoLike>String</PartNoLike>
<PartNoStartsWith>String</PartNoStartsWith>
<Reference>String</Reference>
<ReferenceBetween xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d2p1:string>String</d2p1:string>
</ReferenceBetween>
<ReferenceContains>String</ReferenceContains>
<ReferenceEndsWith>String</ReferenceEndsWith>
<ReferenceIn xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d2p1:string>String</d2p1:string>
</ReferenceIn>
<ReferenceLike>String</ReferenceLike>
<ReferenceStartsWith>String</ReferenceStartsWith>
<SerialNumber>String</SerialNumber>
<SerialNumberBetween xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d2p1:string>String</d2p1:string>
</SerialNumberBetween>
<SerialNumberContains>String</SerialNumberContains>
<SerialNumberEndsWith>String</SerialNumberEndsWith>
<SerialNumberIn xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d2p1:string>String</d2p1:string>
</SerialNumberIn>
<SerialNumberLike>String</SerialNumberLike>
<SerialNumberStartsWith>String</SerialNumberStartsWith>
<Status>0</Status>
<StatusBetween xmlns:d2p1="http://schemas.datacontract.org/2004/07/System">
<d2p1:unsignedByte>0</d2p1:unsignedByte>
</StatusBetween>
<StatusGreaterThan>0</StatusGreaterThan>
<StatusGreaterThanOrEqualTo>0</StatusGreaterThanOrEqualTo>
<StatusIn xmlns:d2p1="http://schemas.datacontract.org/2004/07/System">
<d2p1:unsignedByte>0</d2p1:unsignedByte>
</StatusIn>
<StatusLessThan>0</StatusLessThan>
<StatusLessThanOrEqualTo>0</StatusLessThanOrEqualTo>
<StatusNotEqualTo>0</StatusNotEqualTo>
<WarrantyItemID>String</WarrantyItemID>
<WarrantyItemIDBetween xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d2p1:string>String</d2p1:string>
</WarrantyItemIDBetween>
<WarrantyItemIDContains>String</WarrantyItemIDContains>
<WarrantyItemIDEndsWith>String</WarrantyItemIDEndsWith>
<WarrantyItemIDIn xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d2p1:string>String</d2p1:string>
</WarrantyItemIDIn>
<WarrantyItemIDLike>String</WarrantyItemIDLike>
<WarrantyItemIDStartsWith>String</WarrantyItemIDStartsWith>
</SM_JobEquipmentQuery>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length
<QueryResponseOfSM_JobEquipment7kRqkrSv 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:SM_JobEquipment>
<d2p1:_x003C_Damaged_x003E_k__BackingField>0</d2p1:_x003C_Damaged_x003E_k__BackingField>
<d2p1:_x003C_DateReturn_x003E_k__BackingField>0001-01-01T00:00:00</d2p1:_x003C_DateReturn_x003E_k__BackingField>
<d2p1:_x003C_DateSent_x003E_k__BackingField>0001-01-01T00:00:00</d2p1:_x003C_DateSent_x003E_k__BackingField>
<d2p1:_x003C_Description_x003E_k__BackingField>String</d2p1:_x003C_Description_x003E_k__BackingField>
<d2p1:_x003C_EquipmentID_x003E_k__BackingField>String</d2p1:_x003C_EquipmentID_x003E_k__BackingField>
<d2p1:_x003C_InventoryID_x003E_k__BackingField>String</d2p1:_x003C_InventoryID_x003E_k__BackingField>
<d2p1:_x003C_JobID_x003E_k__BackingField>String</d2p1:_x003C_JobID_x003E_k__BackingField>
<d2p1:_x003C_Notes_x003E_k__BackingField>String</d2p1:_x003C_Notes_x003E_k__BackingField>
<d2p1:_x003C_PartNo_x003E_k__BackingField>String</d2p1:_x003C_PartNo_x003E_k__BackingField>
<d2p1:_x003C_Reference_x003E_k__BackingField>String</d2p1:_x003C_Reference_x003E_k__BackingField>
<d2p1:_x003C_SerialNumber_x003E_k__BackingField>String</d2p1:_x003C_SerialNumber_x003E_k__BackingField>
<d2p1:_x003C_Status_x003E_k__BackingField>0</d2p1:_x003C_Status_x003E_k__BackingField>
<d2p1:_x003C_WarrantyItemID_x003E_k__BackingField>String</d2p1:_x003C_WarrantyItemID_x003E_k__BackingField>
</d2p1:SM_JobEquipment>
</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>
</QueryResponseOfSM_JobEquipment7kRqkrSv>