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 /animation/video HTTP/1.1
Host: api.portfoliolink.co.za
Accept: application/xml
Content-Type: application/xml
Content-Length: length
<GetAnimationData xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/PortfolioLinkApi.ServiceModel">
<Guid>String</Guid>
<Id>0</Id>
<UniqueId>String</UniqueId>
</GetAnimationData>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length
<GetAnimationDataResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/PortfolioLinkApi.ServiceModel">
<Result xmlns:d2p1="http://schemas.datacontract.org/2004/07/PortfolioLinkApi.ServiceModel.Typs">
<d2p1:ClientId>0</d2p1:ClientId>
<d2p1:CreatedAsAt>0001-01-01T00:00:00</d2p1:CreatedAsAt>
<d2p1:CustomCoverLetterText>String</d2p1:CustomCoverLetterText>
<d2p1:FirstName>String</d2p1:FirstName>
<d2p1:FullName>String</d2p1:FullName>
<d2p1:Goals xmlns:d3p1="http://schemas.datacontract.org/2004/07/PortfolioLinkApi.ServiceModel.Types">
<d3p1:ClientGoalSummary>
<d3p1:FundName>String</d3p1:FundName>
<d3p1:GoalCurrency>String</d3p1:GoalCurrency>
<d3p1:GoalDescription>String</d3p1:GoalDescription>
<d3p1:GoalName>String</d3p1:GoalName>
<d3p1:GoalOutcomeDescription>String</d3p1:GoalOutcomeDescription>
<d3p1:GoalPictureUrl>String</d3p1:GoalPictureUrl>
<d3p1:GoalType>String</d3p1:GoalType>
<d3p1:PortfolioName>String</d3p1:PortfolioName>
<d3p1:ProjectedBalances xmlns:d5p1="http://schemas.datacontract.org/2004/07/SharedTypes">
<d5p1:AdobeRangeSeries>
<d5p1:Items>
<d5p1:AdobeSeriesItem>
<d5p1:RangeValue1Field>0</d5p1:RangeValue1Field>
<d5p1:RangeValue2Field>0</d5p1:RangeValue2Field>
<d5p1:Value>0</d5p1:Value>
<d5p1:Year>0</d5p1:Year>
</d5p1:AdobeSeriesItem>
</d5p1:Items>
<d5p1:Label>String</d5p1:Label>
<d5p1:Type>String</d5p1:Type>
</d5p1:AdobeRangeSeries>
</d3p1:ProjectedBalances>
</d3p1:ClientGoalSummary>
</d2p1:Goals>
<d2p1:Partner>String</d2p1:Partner>
<d2p1:PartnerId>0</d2p1:PartnerId>
<d2p1:PartnerLogo>String</d2p1:PartnerLogo>
<d2p1:PrimaryColour>String</d2p1:PrimaryColour>
<d2p1:ProposalDescription>String</d2p1:ProposalDescription>
<d2p1:ProposalId>String</d2p1:ProposalId>
<d2p1:ProposalName>String</d2p1:ProposalName>
<d2p1:SecondaryColour>String</d2p1:SecondaryColour>
<d2p1:SecondaryColourOpacity>0</d2p1:SecondaryColourOpacity>
<d2p1:UpdatedAsAt>0001-01-01T00:00:00</d2p1:UpdatedAsAt>
<d2p1:VideoLogo>String</d2p1:VideoLogo>
</Result>
</GetAnimationDataResponse>