---
title: "Create Weather Report"
method: POST
path: "/v1/weather/report"
---

# Create Weather Report

`POST /v1/weather/report`

Create a new weather report for long-running analysis

## Request body

- WeatherReportRequest
  - `userId` string, required
  - `locationGroupId` integer, required
  - `metric` 'temperatureHigh' | 'temperatureLow' | 'precipitation' | 'rainfall' | 'snowfall' | 'windSpeed' | 'gustSpeed' | 'radiation' | 'evaporation' | 'uvIndex', required — An enumeration.
  - `shapeType` string — Type of shape for processing: 'points' or 'grid'
  - `shape` unknown[] — Shape data for area definition
    - unknown
  - `startDate` string — Start date for analysis
  - `endDate` string — End date for analysis
  - `thresholdType` string — Threshold type for payouts
  - `coverType` string — Cover type for insurance
  - `policyLimit` integer — Policy limit for insurance
  - `deductible` integer — Deductible amount for insurance
  - `payoutStructure` PayoutThreshold[] — Payout structure for insurance
    - `thresholdValue` number
    - `percentPayout` number

## Response `200`

Successful Response

- unknown

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/trycatamaran/apis/catastrophe-risk-api.md) · [All operations](https://skmtc.dev/trycatamaran/apis/catastrophe-risk-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/trycatamaran/catastrophe-risk-api/revisions/3a0490512962/schema)
