Legacy API Overview

Overview

The Legacy API is a collection of API operations for managing Intelligent Risk Platform domain reference data.

Domain reference data is reference data that defines the range of possible definitions for platform resources. Reference data includes lookup data, configuration data for cat modeling analysis, and currency schemes.

Unlike other APIs, these operations can be used in coordinate with both Platform APIs and the Risk Modeler API.

The Legacy API consists of the following collections:

  • ALM Profiles
  • Model Profiles
  • Output Profiles
  • Event Rate Schemes
  • Currency Schemes

Entitlements

Client applications must be assigned one of the following entitlements to use the Legacy API:

  • RI-RISKMODELER
  • RI-UNDERWRITEIQ

To learn more, see Entitlements

ALM Profiles

The ALM Profiles collection exposes operations for managing ALM profiles.

An ALM profile is a pre-compiled database of loss ratio estimates and associated variances for a specific peril for one line of business at a certain geographic resolution. The ALM profile incorporates a set of assumptions regarding policy structures, geographic distributions, construction inventories, and insurance coverage type.

This collection exposes the following operations:

OperationMethodPathDescription
Search ALM ProfilesGET/analysis-settings/almprofilesReturns list of ALM profiles.

Model Profiles

The Model Profiles collection exposes operation for managing model profiles.

A model profile is a collection of configurations that are used to analyze exposures. Model profiles may specify perils, regions, and model versions, as well as model-specific settings, such as sub-perils and post loss amplification.

This collection exposes the following operations:

OperationMethodPathDescription
Search Model ProfilesGET/analysis-settings/modelprofilesReturns list of model profiles
Create Model ProfilePOST/analysis-settings/modelprofilesCreates model profile.
Delete Model ProfileDELETE/analysis-settings/modelprofilesDeletes model profile.
Get Model ProfileGET/analysis-settings/modelprofiles/modelProfileIdReturns model profile.
Update Model ProfilePUT/analysis-settings/modelprofiles/modelProfileIdUpdates model profile.

Output Profiles

The Output Profiles collection exposes operation for managing output profiles.

An output profile is a configuration that identifies the loss tables, EP metrics, and statistics output to an analysis result.

This collection exposes the following operations:

OperationMethodPathDescription
Search Output ProfilesGET/analysis-settings/outputprofilesReturns list of output profiles
Create Output ProfilePOST/analysis-settings/outputprofilesCreates output profile
Delete Output ProfilesDELETE/analysis-settings/outputprofilesDeletes output profile
Get Output ProfileGET/analysis-settings/outputprofiles/outputProfileIdReturns output profile
Update Output ProfilePATCH/analysis-settings/outputprofiles/outputProfileIdUpdates output profile
Delete Output ProfileDELETE/analysis-settings/outputprofiles/outputProfileIdDeletes output profile
Get Output Profile MetricsGET/analysis-settings/outputprofiles/commonmetricsReturns output profile metrics
Get Output Profile MetadataGET/analysis-settings/outputprofiles/metaReturns output profile metadata
Get Output Profiles Default MetricsGET/analysis-settings/outputprofiles/defaultmetricsReturns output profile default metrics
Update Default Output ProfilePUT/analysis-settings/outputprofiles/setdefault/outputProfileIdUpdates default output profile

Event Rate Schemes

The Event Rate Schemes collection exposes operation for managing event rate schemes.

An event rate scheme is a collection of hypothetical stochastic events that identifies a range of potential peril- and region-specific outcomes based on historical patterns. Within an event rate scheme, each event is associated with an event rate that defines the annual probability of that event occurring.

This collection exposes the following operations:

OperationMethodPathDescription
Search Event Rate SchemesGET/data-store/referencetables/eventrateschemeReturns list of event rate schemes
Create Event Rate Scheme from FilePOST/data-store/referencetables/eventrateschemeCreates event rate schemes

Currency Schemes

The Currency Schemes collection exposes operation for managing currency schemes.

A currency scheme defines exchange rates between one or more currencies and an anchor currency across multiple versions.

Versions of a currency scheme (called currency scheme vintages) are defined by the effective date of the exchange rate. Each currency vintage maps one or more currencies to an exchange rate value that specifies the rate of exchange between that currency and the anchor currency.

This collection exposes the following operations:

OperationMethodPathDescription
Search Currency SchemesGET/data-store/referencetables/currencyschemeReturns list of currency schemes
Upsert Currency SchemePOST/data-store/referencetables/currencyschemeAdds or updates currency scheme
Search Currency Scheme VintagesGET/data-store/referencetables/currencyschemevintageReturns list of currency scheme vintages
Create Currency Scheme Vintage from FilePOST/data-store/referencetables/currencyschemevintage/fileCreates currency scheme vintages
Search Currency Exchange RatesGET/data-store/referencetables/currencyExchangeRatesReturns list of currency exchange rates
Create Currency Exchange RatesPOST/data-store/referencetables/currencyExchangeRatesCreates currency exchange rates
Download Currency Exchange RatesGET/data-store/referencetables/currencyExchangeRates/fileDownloads currency exchange rates
Search CurrenciesGET/data-store/referencetables/currenciesReturns list of currencies
Upsert CurrenciesPOST/data-store/referencetables/currenciesCreates or updates currencies