{
	"name": "FireIde.Web.Deploy.VCAP.AppsList",
	"Web.Endpoint": "POST /deploy/vcap/apps",
	"Web.Response.Protocol": "Web.Protocols.Template",
	"json": {
		"@scopeSet(endPoint)": {
			"@get(express.req.body.endpoint)": null
		},
		"@set(apiToken)": {
			"@FireIde.Core.VCAP.GetEndpointToken": {
				"@get(endPoint)": null
			}
		},
		"@if(apiToken)": {
			"@scopeSet(apps)": {
				"@VCAP.Apps": {
					"endpoint": {
						"@get(endPoint)": null
					},
					"token": {
						"@get(apiToken)": null
					}
				}
			},
			"@Web.Templates.Render(deploy/vcap/apps)": {
				"layout": false,
				"locals": {
					"apps": {
						"@get(apps)": null
					}
				}
			}
		},
		"@unless(apiToken)": {
			"@Web.Response.Status": 403,
			"@Web.Response.Send": "VCAP: Unauthorized"
		}
	}
}