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 /projections/capm HTTP/1.1
Host: api.portfoliolink.co.za
Accept: application/xml
Content-Type: application/xml
Content-Length: length
<GetPartnerCapitalMarketAssumptions xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/PortfolioLinkApi.ServiceModel">
<AaType>String</AaType>
<Currency>String</Currency>
<PartnerId>0</PartnerId>
</GetPartnerCapitalMarketAssumptions>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length
<GetPartnerCapitalMarketAssumptionsResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/PortfolioLinkApi.ServiceModel">
<ArrayFormat xmlns:d2p1="http://schemas.datacontract.org/2004/07/SharedTypes">
<d2p1:ExpectedRiskReturn>
<d2p1:ExpectedNominalReturn>0</d2p1:ExpectedNominalReturn>
<d2p1:Name>String</d2p1:Name>
<d2p1:StandardDeviation>0</d2p1:StandardDeviation>
<d2p1:Yield>0</d2p1:Yield>
</d2p1:ExpectedRiskReturn>
</ArrayFormat>
<Result xmlns:d2p1="http://schemas.datacontract.org/2004/07/SharedTypes">
<d2p1:AaType>String</d2p1:AaType>
<d2p1:Africa>
<d2p1:ExpectedNominalReturn>0</d2p1:ExpectedNominalReturn>
<d2p1:Name>String</d2p1:Name>
<d2p1:StandardDeviation>0</d2p1:StandardDeviation>
<d2p1:Yield>0</d2p1:Yield>
</d2p1:Africa>
<d2p1:AfricaEuroBondsExSouthAfrica>
<d2p1:ExpectedNominalReturn>0</d2p1:ExpectedNominalReturn>
<d2p1:Name>String</d2p1:Name>
<d2p1:StandardDeviation>0</d2p1:StandardDeviation>
<d2p1:Yield>0</d2p1:Yield>
</d2p1:AfricaEuroBondsExSouthAfrica>
<d2p1:Commodity>
<d2p1:ExpectedNominalReturn>0</d2p1:ExpectedNominalReturn>
<d2p1:Name>String</d2p1:Name>
<d2p1:StandardDeviation>0</d2p1:StandardDeviation>
<d2p1:Yield>0</d2p1:Yield>
</d2p1:Commodity>
<d2p1:Currency>String</d2p1:Currency>
<d2p1:Description>String</d2p1:Description>
<d2p1:ExpectedInflationRate>0</d2p1:ExpectedInflationRate>
<d2p1:ForeignBonds>
<d2p1:ExpectedNominalReturn>0</d2p1:ExpectedNominalReturn>
<d2p1:Name>String</d2p1:Name>
<d2p1:StandardDeviation>0</d2p1:StandardDeviation>
<d2p1:Yield>0</d2p1:Yield>
</d2p1:ForeignBonds>
<d2p1:ForeignBondsHedge>
<d2p1:ExpectedNominalReturn>0</d2p1:ExpectedNominalReturn>
<d2p1:Name>String</d2p1:Name>
<d2p1:StandardDeviation>0</d2p1:StandardDeviation>
<d2p1:Yield>0</d2p1:Yield>
</d2p1:ForeignBondsHedge>
<d2p1:ForeignCash>
<d2p1:ExpectedNominalReturn>0</d2p1:ExpectedNominalReturn>
<d2p1:Name>String</d2p1:Name>
<d2p1:StandardDeviation>0</d2p1:StandardDeviation>
<d2p1:Yield>0</d2p1:Yield>
</d2p1:ForeignCash>
<d2p1:ForeignEquity>
<d2p1:ExpectedNominalReturn>0</d2p1:ExpectedNominalReturn>
<d2p1:Name>String</d2p1:Name>
<d2p1:StandardDeviation>0</d2p1:StandardDeviation>
<d2p1:Yield>0</d2p1:Yield>
</d2p1:ForeignEquity>
<d2p1:ForeignEquityHedge>
<d2p1:ExpectedNominalReturn>0</d2p1:ExpectedNominalReturn>
<d2p1:Name>String</d2p1:Name>
<d2p1:StandardDeviation>0</d2p1:StandardDeviation>
<d2p1:Yield>0</d2p1:Yield>
</d2p1:ForeignEquityHedge>
<d2p1:ForeignProperty>
<d2p1:ExpectedNominalReturn>0</d2p1:ExpectedNominalReturn>
<d2p1:Name>String</d2p1:Name>
<d2p1:StandardDeviation>0</d2p1:StandardDeviation>
<d2p1:Yield>0</d2p1:Yield>
</d2p1:ForeignProperty>
<d2p1:ForeignPropertyHedge>
<d2p1:ExpectedNominalReturn>0</d2p1:ExpectedNominalReturn>
<d2p1:Name>String</d2p1:Name>
<d2p1:StandardDeviation>0</d2p1:StandardDeviation>
<d2p1:Yield>0</d2p1:Yield>
</d2p1:ForeignPropertyHedge>
<d2p1:GlobalBonds>
<d2p1:ExpectedNominalReturn>0</d2p1:ExpectedNominalReturn>
<d2p1:Name>String</d2p1:Name>
<d2p1:StandardDeviation>0</d2p1:StandardDeviation>
<d2p1:Yield>0</d2p1:Yield>
</d2p1:GlobalBonds>
<d2p1:GlobalCash>
<d2p1:ExpectedNominalReturn>0</d2p1:ExpectedNominalReturn>
<d2p1:Name>String</d2p1:Name>
<d2p1:StandardDeviation>0</d2p1:StandardDeviation>
<d2p1:Yield>0</d2p1:Yield>
</d2p1:GlobalCash>
<d2p1:GlobalEmergingMarketBonds>
<d2p1:ExpectedNominalReturn>0</d2p1:ExpectedNominalReturn>
<d2p1:Name>String</d2p1:Name>
<d2p1:StandardDeviation>0</d2p1:StandardDeviation>
<d2p1:Yield>0</d2p1:Yield>
</d2p1:GlobalEmergingMarketBonds>
<d2p1:GlobalEmergingMarketEquity>
<d2p1:ExpectedNominalReturn>0</d2p1:ExpectedNominalReturn>
<d2p1:Name>String</d2p1:Name>
<d2p1:StandardDeviation>0</d2p1:StandardDeviation>
<d2p1:Yield>0</d2p1:Yield>
</d2p1:GlobalEmergingMarketEquity>
<d2p1:GlobalEquity>
<d2p1:ExpectedNominalReturn>0</d2p1:ExpectedNominalReturn>
<d2p1:Name>String</d2p1:Name>
<d2p1:StandardDeviation>0</d2p1:StandardDeviation>
<d2p1:Yield>0</d2p1:Yield>
</d2p1:GlobalEquity>
<d2p1:GlobalEquitySmallCapStocks>
<d2p1:ExpectedNominalReturn>0</d2p1:ExpectedNominalReturn>
<d2p1:Name>String</d2p1:Name>
<d2p1:StandardDeviation>0</d2p1:StandardDeviation>
<d2p1:Yield>0</d2p1:Yield>
</d2p1:GlobalEquitySmallCapStocks>
<d2p1:GlobalHedgeFunds>
<d2p1:ExpectedNominalReturn>0</d2p1:ExpectedNominalReturn>
<d2p1:Name>String</d2p1:Name>
<d2p1:StandardDeviation>0</d2p1:StandardDeviation>
<d2p1:Yield>0</d2p1:Yield>
</d2p1:GlobalHedgeFunds>
<d2p1:GlobalHighYield>
<d2p1:ExpectedNominalReturn>0</d2p1:ExpectedNominalReturn>
<d2p1:Name>String</d2p1:Name>
<d2p1:StandardDeviation>0</d2p1:StandardDeviation>
<d2p1:Yield>0</d2p1:Yield>
</d2p1:GlobalHighYield>
<d2p1:GlobalIncomeOpportunities>
<d2p1:ExpectedNominalReturn>0</d2p1:ExpectedNominalReturn>
<d2p1:Name>String</d2p1:Name>
<d2p1:StandardDeviation>0</d2p1:StandardDeviation>
<d2p1:Yield>0</d2p1:Yield>
</d2p1:GlobalIncomeOpportunities>
<d2p1:GlobalInvestmentGrade>
<d2p1:ExpectedNominalReturn>0</d2p1:ExpectedNominalReturn>
<d2p1:Name>String</d2p1:Name>
<d2p1:StandardDeviation>0</d2p1:StandardDeviation>
<d2p1:Yield>0</d2p1:Yield>
</d2p1:GlobalInvestmentGrade>
<d2p1:GlobalProperty>
<d2p1:ExpectedNominalReturn>0</d2p1:ExpectedNominalReturn>
<d2p1:Name>String</d2p1:Name>
<d2p1:StandardDeviation>0</d2p1:StandardDeviation>
<d2p1:Yield>0</d2p1:Yield>
</d2p1:GlobalProperty>
<d2p1:Id>0</d2p1:Id>
<d2p1:ListedInfrastructure>
<d2p1:ExpectedNominalReturn>0</d2p1:ExpectedNominalReturn>
<d2p1:Name>String</d2p1:Name>
<d2p1:StandardDeviation>0</d2p1:StandardDeviation>
<d2p1:Yield>0</d2p1:Yield>
</d2p1:ListedInfrastructure>
<d2p1:ListedPrivateEquity>
<d2p1:ExpectedNominalReturn>0</d2p1:ExpectedNominalReturn>
<d2p1:Name>String</d2p1:Name>
<d2p1:StandardDeviation>0</d2p1:StandardDeviation>
<d2p1:Yield>0</d2p1:Yield>
</d2p1:ListedPrivateEquity>
<d2p1:LocalBonds>
<d2p1:ExpectedNominalReturn>0</d2p1:ExpectedNominalReturn>
<d2p1:Name>String</d2p1:Name>
<d2p1:StandardDeviation>0</d2p1:StandardDeviation>
<d2p1:Yield>0</d2p1:Yield>
</d2p1:LocalBonds>
<d2p1:LocalBondsHedge>
<d2p1:ExpectedNominalReturn>0</d2p1:ExpectedNominalReturn>
<d2p1:Name>String</d2p1:Name>
<d2p1:StandardDeviation>0</d2p1:StandardDeviation>
<d2p1:Yield>0</d2p1:Yield>
</d2p1:LocalBondsHedge>
<d2p1:LocalCash>
<d2p1:ExpectedNominalReturn>0</d2p1:ExpectedNominalReturn>
<d2p1:Name>String</d2p1:Name>
<d2p1:StandardDeviation>0</d2p1:StandardDeviation>
<d2p1:Yield>0</d2p1:Yield>
</d2p1:LocalCash>
<d2p1:LocalCredit>
<d2p1:ExpectedNominalReturn>0</d2p1:ExpectedNominalReturn>
<d2p1:Name>String</d2p1:Name>
<d2p1:StandardDeviation>0</d2p1:StandardDeviation>
<d2p1:Yield>0</d2p1:Yield>
</d2p1:LocalCredit>
<d2p1:LocalEquity>
<d2p1:ExpectedNominalReturn>0</d2p1:ExpectedNominalReturn>
<d2p1:Name>String</d2p1:Name>
<d2p1:StandardDeviation>0</d2p1:StandardDeviation>
<d2p1:Yield>0</d2p1:Yield>
</d2p1:LocalEquity>
<d2p1:LocalEquityHedge>
<d2p1:ExpectedNominalReturn>0</d2p1:ExpectedNominalReturn>
<d2p1:Name>String</d2p1:Name>
<d2p1:StandardDeviation>0</d2p1:StandardDeviation>
<d2p1:Yield>0</d2p1:Yield>
</d2p1:LocalEquityHedge>
<d2p1:LocalInfrastructure>
<d2p1:ExpectedNominalReturn>0</d2p1:ExpectedNominalReturn>
<d2p1:Name>String</d2p1:Name>
<d2p1:StandardDeviation>0</d2p1:StandardDeviation>
<d2p1:Yield>0</d2p1:Yield>
</d2p1:LocalInfrastructure>
<d2p1:LocalProperty>
<d2p1:ExpectedNominalReturn>0</d2p1:ExpectedNominalReturn>
<d2p1:Name>String</d2p1:Name>
<d2p1:StandardDeviation>0</d2p1:StandardDeviation>
<d2p1:Yield>0</d2p1:Yield>
</d2p1:LocalProperty>
<d2p1:LocalPropertyHedge>
<d2p1:ExpectedNominalReturn>0</d2p1:ExpectedNominalReturn>
<d2p1:Name>String</d2p1:Name>
<d2p1:StandardDeviation>0</d2p1:StandardDeviation>
<d2p1:Yield>0</d2p1:Yield>
</d2p1:LocalPropertyHedge>
<d2p1:PartnerId>0</d2p1:PartnerId>
</Result>
</GetPartnerCapitalMarketAssumptionsResponse>