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 /ETS/Order-Details HTTP/1.1
Host: internal.thebunkerbridge.com
Accept: application/xml
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length
<ETSOrderDetailsViewModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Bridge.Core.ViewModels">
<BridgeArrangementFee>String</BridgeArrangementFee>
<CurrentPrice>String</CurrentPrice>
<Deposit>String</Deposit>
<DepositValue>String</DepositValue>
<EUAPrice>String</EUAPrice>
<EUATotalPaid>String</EUATotalPaid>
<Financed>false</Financed>
<FontColour>String</FontColour>
<Forward>false</Forward>
<GreyEpochBrokerPrice>String</GreyEpochBrokerPrice>
<Id>0</Id>
<MarginCoveredTo>String</MarginCoveredTo>
<OrderGuid>00000000-0000-0000-0000-000000000000</OrderGuid>
<OrderPlacedBy>String</OrderPlacedBy>
<OrderPlacedByImageGuid>00000000-0000-0000-0000-000000000000</OrderPlacedByImageGuid>
<OrderPlacedDateTime>String</OrderPlacedDateTime>
<OrderTotal>String</OrderTotal>
<OrderType>String</OrderType>
<PaymentRequests>String</PaymentRequests>
<Position>String</Position>
<Quantity>String</Quantity>
<ShowMarkToMarket>false</ShowMarkToMarket>
<Status>String</Status>
<ThirdParty>false</ThirdParty>
<ThirdPartyName>String</ThirdPartyName>
<TotalPosition>String</TotalPosition>
<Vessels>String</Vessels>
</ETSOrderDetailsViewModel>