PortfolioLinkApi

<back to all web services

CalculatePortfolioAa

Requires Authentication
The following routes are available for this service:
All Verbs/calculator/aa
CalculatePortfolioAa Parameters:
NameParameterData TypeRequiredDescription
PortfolioIdqueryintNo
CashReservequerydoubleNo
AdditionalSaPropertyquerydoubleNo
CalculatePortfolioAaResponse Parameters:
NameParameterData TypeRequiredDescription
LocalCashformdoubleNo
LocalBondsformdoubleNo
LocalEquityformdoubleNo
LocalPropertyformdoubleNo
ForeignCashformdoubleNo
ForeignBondsformdoubleNo
ForeignEquityformdoubleNo
ForeignPropertyformdoubleNo
LocalCreditformdoubleNo
LocalInfrastructureformdoubleNo
GlobalCashformdecimalNo
GlobalBondsformdecimalNo
GlobalInvestmentGradeformdecimalNo
GlobalHighYieldformdecimalNo
GlobalEmergingMarketBondsformdecimalNo
AfricaEuroBondsExSouthAfricaformdecimalNo
GlobalPropertyformdecimalNo
GlobalEquityformdecimalNo
GlobalEquitySmallCapStocksformdecimalNo
GlobalEmergingMarketEquityformdecimalNo
GlobalHedgeFundsformdecimalNo
ListedPrivateEquityformdecimalNo
ListedInfrastructureformdecimalNo
GlobalIncomeOpportunitiesformdecimalNo
AssetAllocationPointsformList<AssetAllocationPoints>No
AssetAllocationPoints Parameters:
NameParameterData TypeRequiredDescription
NameformstringNo
ValueformdoubleNo

To override the Content-type in your clients, use the HTTP Accept Header, append the .json suffix or ?format=json

To embed the response in a jsonp callback, append ?callback=myCallback

HTTP + JSON

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /calculator/aa HTTP/1.1 
Host: api.portfoliolink.co.za 
Accept: application/json
Content-Type: application/json
Content-Length: length

{"portfolioId":0,"cashReserve":0,"additionalSaProperty":0}
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: length

{"localCash":0,"localBonds":0,"localEquity":0,"localProperty":0,"foreignCash":0,"foreignBonds":0,"foreignEquity":0,"foreignProperty":0,"localCredit":0,"localInfrastructure":0,"globalCash":0,"globalBonds":0,"globalInvestmentGrade":0,"globalHighYield":0,"globalEmergingMarketBonds":0,"africaEuroBondsExSouthAfrica":0,"globalProperty":0,"globalEquity":0,"globalEquitySmallCapStocks":0,"globalEmergingMarketEquity":0,"globalHedgeFunds":0,"listedPrivateEquity":0,"listedInfrastructure":0,"globalIncomeOpportunities":0,"assetAllocationPoints":[{"name":"String","value":0}]}