PortfolioLinkApi

<back to all web services

GetRiskTolerance

Requires Authentication
The following routes are available for this service:
All Verbs/riskprofiles/calculate/risktolerance
GetRiskTolerance Parameters:
NameParameterData TypeRequiredDescription
CurrencyquerystringNo
WillingnessToTakeRiskqueryintNo
PreferencesWhenHoldingRiskAssetsqueryintNo
KnowledgeablequeryintNo
ExperiencequeryintNo
PerceptionOfStockMarketqueryintNo
PastInvestmentLossesqueryintNo
OverridequeryboolNo
OverrideMessagequerystringNo
OverrideRiskProfileIdqueryintNo
GetRiskToleranceResponse Parameters:
NameParameterData TypeRequiredDescription
TotalScoreformintNo
RiskProfileformstringNo
RiskProfileIdformintNo
GeneralMessageformstringNo
OverrideformboolNo
OverrideMessageformstringNo
OverrideRiskProfileIdformintNo
WillingnessToTakeRiskformintNo
PreferencesWhenHoldingRiskAssetsformintNo
KnowledgeableformintNo
ExperienceformintNo
PerceptionOfStockMarketformintNo
PastInvestmentLossesformintNo

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 /riskprofiles/calculate/risktolerance HTTP/1.1 
Host: api.portfoliolink.co.za 
Accept: application/xml
Content-Type: application/xml
Content-Length: length

<GetRiskTolerance xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/PortfolioLinkApi.ServiceModel">
  <Currency>String</Currency>
  <Experience>0</Experience>
  <Knowledgeable>0</Knowledgeable>
  <Override>false</Override>
  <OverrideMessage>String</OverrideMessage>
  <OverrideRiskProfileId>0</OverrideRiskProfileId>
  <PastInvestmentLosses>0</PastInvestmentLosses>
  <PerceptionOfStockMarket>0</PerceptionOfStockMarket>
  <PreferencesWhenHoldingRiskAssets>0</PreferencesWhenHoldingRiskAssets>
  <WillingnessToTakeRisk>0</WillingnessToTakeRisk>
</GetRiskTolerance>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length

<GetRiskToleranceResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/PortfolioLinkApi.ServiceModel">
  <Experience>0</Experience>
  <GeneralMessage>String</GeneralMessage>
  <Knowledgeable>0</Knowledgeable>
  <Override>false</Override>
  <OverrideMessage>String</OverrideMessage>
  <OverrideRiskProfileId>0</OverrideRiskProfileId>
  <PastInvestmentLosses>0</PastInvestmentLosses>
  <PerceptionOfStockMarket>0</PerceptionOfStockMarket>
  <PreferencesWhenHoldingRiskAssets>0</PreferencesWhenHoldingRiskAssets>
  <RiskProfile>String</RiskProfile>
  <RiskProfileId>0</RiskProfileId>
  <TotalScore>0</TotalScore>
  <WillingnessToTakeRisk>0</WillingnessToTakeRisk>
</GetRiskToleranceResponse>