| All Verbs | /projections/capmmulti |
|---|
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| AaType | query | string | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| Result | form | List<PartnerCapitalMarketAssumptions> | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| Id | form | int | No | |
| Description | form | string | No | |
| Currency | form | string | No | |
| AaType | form | string | No | |
| PartnerId | form | int | No | |
| ExpectedInflationRate | form | double | No | |
| LocalCash | form | ExpectedRiskReturn | No | |
| LocalCredit | form | ExpectedRiskReturn | No | |
| LocalBonds | form | ExpectedRiskReturn | No | |
| LocalBondsHedge | form | ExpectedRiskReturn | No | |
| LocalEquity | form | ExpectedRiskReturn | No | |
| LocalEquityHedge | form | ExpectedRiskReturn | No | |
| LocalProperty | form | ExpectedRiskReturn | No | |
| LocalPropertyHedge | form | ExpectedRiskReturn | No | |
| LocalInfrastructure | form | ExpectedRiskReturn | No | |
| ForeignCash | form | ExpectedRiskReturn | No | |
| ForeignBonds | form | ExpectedRiskReturn | No | |
| ForeignBondsHedge | form | ExpectedRiskReturn | No | |
| ForeignEquity | form | ExpectedRiskReturn | No | |
| ForeignProperty | form | ExpectedRiskReturn | No | |
| ForeignEquityHedge | form | ExpectedRiskReturn | No | |
| ForeignPropertyHedge | form | ExpectedRiskReturn | No | |
| Africa | form | ExpectedRiskReturn | No | |
| Commodity | form | ExpectedRiskReturn | No | |
| GlobalCash | form | ExpectedRiskReturn | No | |
| GlobalBonds | form | ExpectedRiskReturn | No | |
| GlobalInvestmentGrade | form | ExpectedRiskReturn | No | |
| GlobalHighYield | form | ExpectedRiskReturn | No | |
| GlobalEmergingMarketBonds | form | ExpectedRiskReturn | No | |
| AfricaEuroBondsExSouthAfrica | form | ExpectedRiskReturn | No | |
| GlobalProperty | form | ExpectedRiskReturn | No | |
| GlobalEquity | form | ExpectedRiskReturn | No | |
| GlobalEquitySmallCapStocks | form | ExpectedRiskReturn | No | |
| GlobalEmergingMarketEquity | form | ExpectedRiskReturn | No | |
| GlobalHedgeFunds | form | ExpectedRiskReturn | No | |
| ListedPrivateEquity | form | ExpectedRiskReturn | No | |
| ListedInfrastructure | form | ExpectedRiskReturn | No | |
| GlobalIncomeOpportunities | form | ExpectedRiskReturn | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| Name | form | string | No | |
| ExpectedNominalReturn | form | double | No | |
| StandardDeviation | form | double | No | |
| Yield | form | double | No |
To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /projections/capmmulti HTTP/1.1
Host: api.portfoliolink.co.za
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length
{
aaType: String
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length
{
result:
[
{
id: 0,
description: String,
currency: String,
aaType: String,
partnerId: 0,
expectedInflationRate: 0,
localCash:
{
name: String,
expectedNominalReturn: 0,
standardDeviation: 0,
yield: 0
},
localCredit:
{
name: String,
expectedNominalReturn: 0,
standardDeviation: 0,
yield: 0
},
localBonds:
{
name: String,
expectedNominalReturn: 0,
standardDeviation: 0,
yield: 0
},
localBondsHedge:
{
name: String,
expectedNominalReturn: 0,
standardDeviation: 0,
yield: 0
},
localEquity:
{
name: String,
expectedNominalReturn: 0,
standardDeviation: 0,
yield: 0
},
localEquityHedge:
{
name: String,
expectedNominalReturn: 0,
standardDeviation: 0,
yield: 0
},
localProperty:
{
name: String,
expectedNominalReturn: 0,
standardDeviation: 0,
yield: 0
},
localPropertyHedge:
{
name: String,
expectedNominalReturn: 0,
standardDeviation: 0,
yield: 0
},
localInfrastructure:
{
name: String,
expectedNominalReturn: 0,
standardDeviation: 0,
yield: 0
},
foreignCash:
{
name: String,
expectedNominalReturn: 0,
standardDeviation: 0,
yield: 0
},
foreignBonds:
{
name: String,
expectedNominalReturn: 0,
standardDeviation: 0,
yield: 0
},
foreignBondsHedge:
{
name: String,
expectedNominalReturn: 0,
standardDeviation: 0,
yield: 0
},
foreignEquity:
{
name: String,
expectedNominalReturn: 0,
standardDeviation: 0,
yield: 0
},
foreignProperty:
{
name: String,
expectedNominalReturn: 0,
standardDeviation: 0,
yield: 0
},
foreignEquityHedge:
{
name: String,
expectedNominalReturn: 0,
standardDeviation: 0,
yield: 0
},
foreignPropertyHedge:
{
name: String,
expectedNominalReturn: 0,
standardDeviation: 0,
yield: 0
},
africa:
{
name: String,
expectedNominalReturn: 0,
standardDeviation: 0,
yield: 0
},
commodity:
{
name: String,
expectedNominalReturn: 0,
standardDeviation: 0,
yield: 0
},
globalCash:
{
name: String,
expectedNominalReturn: 0,
standardDeviation: 0,
yield: 0
},
globalBonds:
{
name: String,
expectedNominalReturn: 0,
standardDeviation: 0,
yield: 0
},
globalInvestmentGrade:
{
name: String,
expectedNominalReturn: 0,
standardDeviation: 0,
yield: 0
},
globalHighYield:
{
name: String,
expectedNominalReturn: 0,
standardDeviation: 0,
yield: 0
},
globalEmergingMarketBonds:
{
name: String,
expectedNominalReturn: 0,
standardDeviation: 0,
yield: 0
},
africaEuroBondsExSouthAfrica:
{
name: String,
expectedNominalReturn: 0,
standardDeviation: 0,
yield: 0
},
globalProperty:
{
name: String,
expectedNominalReturn: 0,
standardDeviation: 0,
yield: 0
},
globalEquity:
{
name: String,
expectedNominalReturn: 0,
standardDeviation: 0,
yield: 0
},
globalEquitySmallCapStocks:
{
name: String,
expectedNominalReturn: 0,
standardDeviation: 0,
yield: 0
},
globalEmergingMarketEquity:
{
name: String,
expectedNominalReturn: 0,
standardDeviation: 0,
yield: 0
},
globalHedgeFunds:
{
name: String,
expectedNominalReturn: 0,
standardDeviation: 0,
yield: 0
},
listedPrivateEquity:
{
name: String,
expectedNominalReturn: 0,
standardDeviation: 0,
yield: 0
},
listedInfrastructure:
{
name: String,
expectedNominalReturn: 0,
standardDeviation: 0,
yield: 0
},
globalIncomeOpportunities:
{
name: String,
expectedNominalReturn: 0,
standardDeviation: 0,
yield: 0
}
}
]
}