Product Response Document

The web service will also provide endpoints to obtain product information and other analytics via HTTP GET. The details provided in the response to the product listing request are intended to relate to product identifiers included in the response from successful model invocations, and may be useful for display and/or local caching purposes. The products endpoint will take the following form:

If the URL path includes an id, detailed product information for that ID will be returned; if not, then a collection of all products and their corresponding IDs will be returned, as shown below.

{
	"data": [
		{
			"id": 1,
			"type": "VA",
			"attributes": {
				"name": "Variable Annuity",
				"longName": "Variable Annuity with Guaranteed Lifetime Withdrawal Benefit",
				"fund_alloc": [
					0,
					0,
					0,
					0,
					0,
					0,
					0.6,
					0.4
				],
				"withdrawalrate": 0.05,
				"ME_fee": 0.003,
				"Adv_fee": 0,
				"fund_fee": [
					0.01,
					0.01,
					0.01,
					0.01,
					0.01,
					0.01,
					0.01,
					0.01
				],
				"ridercharge": 0.0125,
				"bonus": 0,
				"period": 0,
				"bonus_type": 1,
				"riderchargetype": 0,
				"ratchet": true,
				"singledeposit": true,
				"issueAge": 65,
				"withdrawalAge": 65
			}
		},
		{
			"id": 2,
			"type": "DIA",
			"attributes": {
				"maxIssueAge": 70,
				"name": "Deferred Income Annuity",
				"longName": "Deferred Income Annuity",
				"issueAge": 65,
				"withdrawalAge": 65
			}
		},
		{
			"id": 3,
			"type": "FIA",
			"attributes": {
				"name": "Fixed Income Annuity",
				"longName": "Fixed Income Annuity with Guaranteed Lifetime Withdrawal Benefit",
				"fund_alloc": [
					0,
					0,
					0,
					0,
					0,
					1,
					0,
					0
				],
				"withdrawalrate": 0.05,
				"ME_fee": 0,
				"Adv_fee": 0,
				"fund_fee": [
					0.01,
					0.01,
					0.01,
					0.01,
					0.01,
					0,
					0.01,
					0.01
				],
				"ridercharge": 0.01,
				"bonus": 0,
				"period": 0,
				"bonus_type": 1,
				"riderchargetype": 0,
				"ratchet": true,
				"singledeposit": true,
				"issueAge": 65,
				"withdrawalAge": 65
			}
		}
	],
	"meta": {
		"copyright": "Copyright 2019 Milliman Financial Risk Management LLC",
		"version": "1.0.0.0"
	}
}