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/GetSpotPricesRtRequest HTTP/1.1
Host: mobileapidevsw.greysheet.com
Accept: application/xml
Content-Type: application/xml
Content-Length: length
<GetSpotPricesRtRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Cdn.MobileApi.RequestObjects">
<Id>0</Id>
<OrderBy xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d2p1:string>String</d2p1:string>
</OrderBy>
<OrderDirections>
<SortOrders>Asc</SortOrders>
</OrderDirections>
</GetSpotPricesRtRequest>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length
<PricingToolSpotPriceResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Cdn.MobileApi.ResponseObjects">
<CachedResponse>false</CachedResponse>
<ErrorText>String</ErrorText>
<OpCode>0</OpCode>
<RequestTime>String</RequestTime>
<ResponseTime>String</ResponseTime>
<Total>0</Total>
<TotalExecutionTime>String</TotalExecutionTime>
<ADA>String</ADA>
<ADAChange>String</ADAChange>
<ADAPlusMinus>String</ADAPlusMinus>
<AUD>String</AUD>
<AUDChange>String</AUDChange>
<AUDPlusMinus>String</AUDPlusMinus>
<AccessRemaining>0</AccessRemaining>
<BTC>String</BTC>
<BTCChange>String</BTCChange>
<BTCPlusMinus>String</BTCPlusMinus>
<CAD>String</CAD>
<CADChange>String</CADChange>
<CADPlusMinus>String</CADPlusMinus>
<ETH>String</ETH>
<ETHChange>String</ETHChange>
<ETHPlusMinus>String</ETHPlusMinus>
<EUR>String</EUR>
<EURChange>String</EURChange>
<EURPlusMinus>String</EURPlusMinus>
<Gold>String</Gold>
<GoldChange>String</GoldChange>
<GoldPlusMinus>String</GoldPlusMinus>
<LTC>String</LTC>
<LTCChange>String</LTCChange>
<LTCPlusMinus>String</LTCPlusMinus>
<Palladium>String</Palladium>
<PalladiumChange>String</PalladiumChange>
<PalladiumPlusMinus>String</PalladiumPlusMinus>
<PermitAccess>false</PermitAccess>
<Platinum>String</Platinum>
<PlatinumChange>String</PlatinumChange>
<PlatinumPlusMinus>String</PlatinumPlusMinus>
<Silver>String</Silver>
<SilverChange>String</SilverChange>
<SilverPlusMinus>String</SilverPlusMinus>
<SpotDateTime>0001-01-01T00:00:00</SpotDateTime>
<SpotDateTimeDisplay>String</SpotDateTimeDisplay>
</PricingToolSpotPriceResponse>