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 /Profile/{Id}/Gallery HTTP/1.1
Host: tstsrvs.redhotpie.com.au
Accept: application/xml
Content-Type: application/xml
Content-Length: length
<GetProfileGallery xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/RHP_API.ServiceModel">
<Page xmlns="http://schemas.datacontract.org/2004/07/RHP.ServiceHelper.Model">0</Page>
<Size xmlns="http://schemas.datacontract.org/2004/07/RHP.ServiceHelper.Model">0</Size>
<Id>0</Id>
</GetProfileGallery>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length
<ArrayOfUserPhotoGalleryWithAccess xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/RHP.ServiceHelper.Model">
<UserPhotoGalleryWithAccess>
<ExpiryDateUTC>0001-01-01T00:00:00</ExpiryDateUTC>
<GalleryID>0</GalleryID>
<ImageCount>0</ImageCount>
<IsPublic>false</IsPublic>
<Name>String</Name>
<Status>Pending</Status>
<CoverPhoto>
<ApprovalStatus>Approved</ApprovalStatus>
<Classification>0</Classification>
<FullUrl>String</FullUrl>
<Gallery>
<ExpiryDateUTC>0001-01-01T00:00:00</ExpiryDateUTC>
<GalleryID>0</GalleryID>
<ImageCount>0</ImageCount>
<IsPublic>false</IsPublic>
<Name>String</Name>
<Status>Pending</Status>
</Gallery>
<Height>0</Height>
<IsUserImage>false</IsUserImage>
<MainPhoto>false</MainPhoto>
<PhotoID>0</PhotoID>
<PrivateGalleryOnly>false</PrivateGalleryOnly>
<SortOrder>0</SortOrder>
<ThumbUrl>String</ThumbUrl>
<Width>0</Width>
</CoverPhoto>
<HasAccess>false</HasAccess>
<HasRestricted>false</HasRestricted>
</UserPhotoGalleryWithAccess>
</ArrayOfUserPhotoGalleryWithAccess>