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 /treatment/custom HTTP/1.1
Host: heidak-api.test.exanic.ch
Accept: application/xml
Content-Type: application/xml
Content-Length: length
<CreateCustomTreatmentRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/heilog.ch.Api.ServiceModel.Treatment">
<Treatment xmlns:d2p1="http://schemas.datacontract.org/2004/07/heilog.ch.Api.Dto.Treatment">
<d2p1:EffectiveAspect>UNSET</d2p1:EffectiveAspect>
<d2p1:EssenceId>0</d2p1:EssenceId>
<d2p1:Id>0</d2p1:Id>
<d2p1:IllnessId>0</d2p1:IllnessId>
<d2p1:Symptom>String</d2p1:Symptom>
<d2p1:TargetType>Human</d2p1:TargetType>
</Treatment>
</CreateCustomTreatmentRequest>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length
<CreateCustomTreatmentResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/heilog.ch.Api.ServiceModel.Treatment">
<TreatmentId>0</TreatmentId>
</CreateCustomTreatmentResponse>