Risk Data API Overview

Resources for managing risk data

Overview

The Risk Data API exposes a collection of API operations that create, access and manage the risk resources that are the building blocks of Intelligent Risk Platform catastrophe modeling workflows.

These risk resources are generally known as exposures. Strictly speaking an exposure is an insured property, building, or other entity that is vulnerable to catastrophe risk and may produce a financial loss, i.e. a location. The term exposure is also used to identify collections of location exposures (e.g. accounts or portfolios) that are modeled collectively.

Collections

The Risk Data API consists of multiple groupings of related API operations known as collections.

The table lists Risk Data API collections.

CollectionDescription
AccountsOperations for creating, managing, and viewing accounts.
Aggregate PortfoliosOperations for creating, managing, and viewing aggregate portfolios.
AnalysesOperations for viewing and managing analysis results.
BranchesOperations for managing branches.
Business HierarchiesOperations for managing business hierarchies.
Business Hierarchy SetsOperations for managing business hierarchy sets.
Business Hierarchy VariationsOperations for managing business hierarchy variations.
CedantsOperations for managing cedants.
Data ServersOperations for managing data servers.
DatabasesOperations for managing databases.
Exposure SetsOperations for managing exposure sets.
Exposure VariationsOperations for managing exposure variations.
ExposuresOperations for managing EDMs.
HD Step PoliciesOperations for managing HD step policies.
Line of BusinessOperations for managing lines of business (LOBs).
LocationsOperations for managing locations, location coverage, location conditions, location cessions.
PoliciesOperations for managing policies.
Policy ConditionsOperations for managing policy conditions.
PortfoliosOperations for managing portfolios.
ProducersOperations for managing producers.
Program SetsOperations for managing program sets.
Program VariationsOperations for managing program variations.
ProgramsOperations for managing programs.
Report ViewsOperations for managing UnderwriteIQ report views.
ReportsOperations for managing reports.
Risk Data JobsOperations for managing risk data jobs.
Risk SourcesOperations for managing risk sources.
Rollup AnalysesOperations for managing TreatyIQ rollup analysis results.
Share SetsOperations for managing share sets.
TreatiesOperations for managing treaties.
UnderwritersOperations for managing underwriters.
UtilitiesOperations for managing facultative cessions.

Jobs

A job is a long-running process that consumes significant system resources (e.g. CPU, memory, I/O ). In general, API requests that cannot be returned immediately are added to the job queue for processing.

Unlike most Platform APIs, the Risk Data API operations can initiate a variety of jobs.

On success, the API returns a 201 Created or 202 Accepted HTTP status code and the resource URI of the job. This URI enables the client to poll for the status of the job. The Get Risk Data Job operation supports polling of risk data jobs.

Platform APIs support two types of jobs: model jobs and non-model jobs. A model job is a job that leverages a catastrophe model to compute risk to an exposure and produces an analysis result. Most risk data jobs are model jobs. A non-model job is any job that does not return an analysis result.

The table lists of jobs initiated by Risk Data API operations:

JobOperationJob Type
ARCHIVE_EDMArchive EDMNon-Model
BULK_EDITExposure Bulk EditModel
CLIMATE_CHANGECalculate Climate ChangeNon-Model
CONVERT_EVENT_RATE_LOSSConvert Event Rates and LossesNon-Model
CREATE_EDMCreate EDMNon-Model
DELETE_ACCOUNTDelete AccountNon-Model
DELETE_AGGREGATE_PORTFOLIODelete Aggregate PortfolioNon-Model
DEREGISTER_EDMDeregister EDMNon-Model
GEOHAZGeocode LocationNon-Model
HD_MAP_PERSPECTIVEConvert Financial PerspectivesNon-Model
MAP_PERSPECTIVEConvert Financial PerspectivesNon-Model
MARGINAL_IMPACTCalculate Marginal ImpactNon-Model
PATERecalculate with PATENon-Model
PLT_TO_ELTConvert PLT to ELT AnalysisNon-Model
REGISTER_DATA_BRIDGE_EDMRegister EDMNon-Model
REPORT_GENERATIONCreate Risk Data ReportNon-Model
RERUN_EPRecalculate EP and StatisticsNon-Model
SIMULATE_LOSSESSimulate PLT AnalysisNon-Model

Postman Collections

A Postman Collection is a set of related API operations that when run in sequence perform a standard workflow. Each Postman Collection defines data structures for evaluating and testing Intelligent Risk Platform features, and understanding how request parameters affect responses.

A collection typically chains together individual requests so that values returned from operation are automatically passed to the next operation.

Moody's Insurance Solutions makes Postman Collections available to licensed tenants for download from the RMS Developers public workspace.

The table lists Postman Collections that define workflows based on Risk Data API operations:

Postman CollectionOperationsDescription
Convert Event Rates & Apply Loss AdjustmentsConvert Event Rates and LossesWorkflow for computing a new analysis result based on an existing portfolio-level EP result by applying event rate or event loss adjustments.
Create Exposure Set and EDMCreate Exposure Set, Create EDMWorkflow for creating an exposure set and EDM.
Portfolio Analysis GroupingCreate Grouping JobWorkflow for creating an anlaysis group.
Set Up TreatyIQ ProgramsCreate Program Set, Create Inward Program, Update Program, Bulk Create Risk SourcesWorkflow for creating program set, program, and risk sources.