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 /Service/{Id} HTTP/1.1
Host: set-api-service-prod.azurewebsites.net
Accept: application/xml
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length
<ServiceInformation xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/SET.API.Services.ServiceModel">
<AutoAssignProvider>String</AutoAssignProvider>
<AutoAssignProviderId>00000000-0000-0000-0000-000000000000</AutoAssignProviderId>
<DateOfService>String</DateOfService>
<GlueId>0</GlueId>
<Legs>
<ServiceLeg>
<EndLocation>
<Address1>String</Address1>
<Address2>String</Address2>
<City>String</City>
<Latitiude>String</Latitiude>
<Longitude>String</Longitude>
<Name>String</Name>
<State>String</State>
<Zip>String</Zip>
</EndLocation>
<LegId>00000000-0000-0000-0000-000000000000</LegId>
<Miles>0</Miles>
<StartLocation>
<Address1>String</Address1>
<Address2>String</Address2>
<City>String</City>
<Latitiude>String</Latitiude>
<Longitude>String</Longitude>
<Name>String</Name>
<State>String</State>
<Zip>String</Zip>
</StartLocation>
<TravelTimeInMinutes>0</TravelTimeInMinutes>
</ServiceLeg>
</Legs>
<PickupTime>String</PickupTime>
<Rates>
<FlatFee>String</FlatFee>
<LoadFee>String</LoadFee>
<MileageFee>String</MileageFee>
<Miles>0</Miles>
<NoShowFee>String</NoShowFee>
<WaitRate>String</WaitRate>
</Rates>
<Status>String</Status>
</ServiceInformation>