PortfolioLinkApi

<back to all web services

GetIncomeCashFlowRequest

Requires Authentication
The following routes are available for this service:
All Verbs/projections/income
GetIncomeCashFlowRequest Parameters:
NameParameterData TypeRequiredDescription
KeyIndexqueryintNo
IncomeLabelquerystringNo
IncomeIncludeZeroIncomeYearsqueryboolNo
IncomequerydecimalNo
TaxRatequerydecimalNo
IncomeToLastqueryintNo
CurrentAgequeryintNo
IncomeGrowthquerydecimalNo
IncomeGrowthFrequencyquerydecimalNo
PayoutFrequencyqueryintNo
StartYearqueryintNo
HasAdhocCashFlowqueryboolNo
AdhocCashFlowAge1queryintNo
AdhocCashFlow1querydecimalNo
AdhocCashFlowAge2queryintNo
AdhocCashFlow2querydecimalNo
AdhocCashFlowAge3queryintNo
AdhocCashFlow3querydecimalNo
ApplySmilequeryboolNo
GetIncomeCashFlowResponse Parameters:
NameParameterData TypeRequiredDescription
IncomesformList<IncomeView>No
IndividualIncomesformList<GetIncomeCashFlowResponse>No
IncomeView Parameters:
NameParameterData TypeRequiredDescription
YearformintNo
IncomeformdecimalNo

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 /projections/income HTTP/1.1 
Host: api.portfoliolink.co.za 
Accept: application/json
Content-Type: application/json
Content-Length: length

{"keyIndex":0,"incomeLabel":"String","incomeIncludeZeroIncomeYears":false,"income":0,"taxRate":0,"incomeToLast":0,"currentAge":0,"incomeGrowth":0,"incomeGrowthFrequency":0,"payoutFrequency":0,"startYear":0,"hasAdhocCashFlow":false,"adhocCashFlowAge1":0,"adhocCashFlow1":0,"adhocCashFlowAge2":0,"adhocCashFlow2":0,"adhocCashFlowAge3":0,"adhocCashFlow3":0,"applySmile":false}
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: length

{"incomes":[{"year":0,"income":0}],"individualIncomes":[{"incomes":[{"year":0,"income":0}],"individualIncomes":[{"incomes":[{"year":0,"income":0}],"individualIncomes":[{"incomes":[{"year":0,"income":0}]}]}]}]}