| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| Id | query | Guid | No | |
| OutputDetails | query | List<AnalysisResult> | No |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| Id | form | long | No | |
| AnalysisId | form | long | No | |
| AnalysisConfigurationId | form | long | No | |
| Container | form | string | No | |
| BlobName | form | string | No | |
| ResultTableName | form | string | No | |
| AnalysisType | form | AnalysisType | No | |
| SimulationLossPerspective | form | SimulationLossPerspective | No | |
| ReinsurancePremiumLossType | form | ReinsurancePremiumLossType | No | |
| OutputLevel | form | ResultOutputLevel | No | |
| MetaRiskId | form | int | No | |
| AnalysisPortfolioEventSetResults | form | List<AnalysisPortfolioEventSetResult> | No | |
| RowIdentifier | form | Guid | No |
| NotSet | |
| Standard | |
| RunOff |
| NotSet | |
| Agg | |
| Occ |
| NotSet | |
| Net | |
| Gross |
| NotSet | |
| PortfolioMetrics | |
| Curve | |
| YLT | |
| TailIntensity | |
| DealYlt | |
| DealElt | |
| DealEltWithIndustryLoss | |
| PortfolioElt | |
| PortfolioEltWithIndustryLoss | |
| EventSetGeneration | |
| PortfolioRaps | |
| DealRaps | |
| PortfolioSepyIndustryLoss | |
| DealSepyIndustryLoss |
| Name | Parameter | Data Type | Required | Description |
|---|---|---|---|---|
| Id | form | long | No | |
| AnalysisId | form | long | No | |
| AnalysisPortfolioEventSetConfigurationId | form | long | No | |
| AnalysisResultId | form | long | No | |
| PortfolioName | form | string | No | |
| RowIdentifier | form | Guid | 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 /jsv/oneway/ProcessRollupOutputPersistenceRequest HTTP/1.1
Host: riskstoreng-dev.nephila.com
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length
{
id: 00000000000000000000000000000000,
outputDetails:
[
{
id: 0,
analysisId: 0,
analysisConfigurationId: 0,
container: String,
blobName: String,
resultTableName: String,
analysisType: NotSet,
simulationLossPerspective: NotSet,
reinsurancePremiumLossType: NotSet,
outputLevel: NotSet,
metaRiskId: 0,
analysisPortfolioEventSetResults:
[
{
id: 0,
analysisId: 0,
analysisPortfolioEventSetConfigurationId: 0,
analysisResultId: 0,
portfolioName: String,
rowIdentifier: 00000000000000000000000000000000
}
],
rowIdentifier: 00000000000000000000000000000000
}
]
}