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 /preventivi HTTP/1.1
Host: gemma.api.kerberos.energy
Accept: application/xml
Content-Type: application/xml
Content-Length: length
<PostPreventivoRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Gemma.WebApi.ServiceModel.Requests">
<SoggettoClienteId>0</SoggettoClienteId>
</PostPreventivoRequest>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length
<PostPreventivoResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Gemma.WebApi.ServiceModel.Responses">
<AziendaId>0</AziendaId>
<CodiceDocumento>String</CodiceDocumento>
<DataCreazione>0001-01-01T00:00:00</DataCreazione>
<DataDocumento>0001-01-01T00:00:00</DataDocumento>
<EsercizioId>0</EsercizioId>
<Id>0</Id>
<NumeroDocumento>String</NumeroDocumento>
<SoggettoCliente>
<CodiceFiscale>String</CodiceFiscale>
<Id>0</Id>
<PartitaIva>String</PartitaIva>
<RagioneSociale>String</RagioneSociale>
</SoggettoCliente>
<SoggettoClienteId>0</SoggettoClienteId>
<StatoDocumentoId>0</StatoDocumentoId>
<TipoDocumentoId>0</TipoDocumentoId>
</PostPreventivoResponse>