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/ProtocolVisitCreate HTTP/1.1
Host: data.oriem.cz
Content-Type: application/xml
Content-Length: length
<ProtocolVisitCreate xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/WebSite.Gemini.WS.ServiceS">
<AXD>0</AXD>
<AXS>0</AXS>
<CYD>0</CYD>
<CYS>0</CYS>
<ClinicId>0</ClinicId>
<Date>0001-01-01T00:00:00</Date>
<Error>false</Error>
<ErrorMessage>String</ErrorMessage>
<EyeType>String</EyeType>
<KVD>String</KVD>
<KVS>String</KVS>
<NTD>String</NTD>
<NTS>String</NTS>
<NVD>String</NVD>
<NVS>String</NVS>
<Note>String</Note>
<OperationResult>0</OperationResult>
<PatientId>0</PatientId>
<SFD>0</SFD>
<SFS>0</SFS>
<Status>String</Status>
<VisitId>0</VisitId>
<Token>String</Token>
<UserId>0</UserId>
</ProtocolVisitCreate>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length
<ProtocolVisitReturn xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/WebSite.Gemini.WS.ServiceS">
<AXD>0</AXD>
<AXS>0</AXS>
<CYD>0</CYD>
<CYS>0</CYS>
<ClinicId>0</ClinicId>
<Date>0001-01-01T00:00:00</Date>
<Error>false</Error>
<ErrorMessage>String</ErrorMessage>
<EyeType>String</EyeType>
<KVD>String</KVD>
<KVS>String</KVS>
<NTD>String</NTD>
<NTS>String</NTS>
<NVD>String</NVD>
<NVS>String</NVS>
<Note>String</Note>
<OperationResult>0</OperationResult>
<PatientId>0</PatientId>
<SFD>0</SFD>
<SFS>0</SFS>
<Status>String</Status>
<VisitId>0</VisitId>
</ProtocolVisitReturn>