This subscription is sent after the degree day calculation for a model run has completed. The payload identifies the matching model run whose population-weighted HDD and CDD forecasts are available.
Within a filter, values use OR; different filters use AND. Arrays form every combination.
| Filter | Type | Description |
|---|---|---|
| model | string | string[] | Forecast model whose completed degree-day calculations should trigger the subscription.Any model with degree-day calculations enabled is supported. Omit this filter to match every supported model. |
| initialization_time_hours | string | string[] | UTC times of day matched against the hour and minute of initialization_time . Seconds are ignored.Accepts H:MM or HH:MM . Look up the Run Information endpoint to see how each model reports initialization times. |
| min_initialization_time | string | Inclusive ISO 8601 lower bound for the run's initialization_time . |
| max_initialization_time | string | Inclusive ISO 8601 upper bound for the run's initialization_time . |
| min_valid_at | string | Inclusive ISO 8601 start of the required validity window.The source model run must include the selected time within its forecast range. This does not filter individual calendar dates from the HDD or CDD response. |
| max_valid_at | string | Inclusive ISO 8601 end of the required validity window.The source model run must include the selected time within its forecast range. This does not filter individual calendar dates from the HDD or CDD response. |
degree_days. This response option inherits the model and initialization time emitted by the matching event. Select models with the subscription filter; the response option itself does not accept a model.
| Name | Type | Description |
|---|---|---|
| trigger_id | string | Stable identifier for this webhook trigger.Reused across retries and sent in the Trigger-Id header for deduplication. |
| type | string | The subscription type.Always degree_days.available for this payload. |
| subscription_id | integer | Identifier of the subscription that matched this degree day calculation. |
| webhook_id | integer | Identifier of the webhook that received this delivery. |
| version | integer | Version of the webhook payload schema. |
| occurred_at | string | ISO 8601 timestamp when the degree day calculation became available. |
| data | object | Details of the available degree day calculation. |
| model | string | Public model slug associated with the degree day calculation. |
| initialization_time | string | ISO 8601 initialization time that identifies the source model run. |
| forecast_zero | string | ISO 8601 timestamp corresponding to forecast hour 0 of the source model run. |
| response | object | Endpoint response configured by response_options .Omitted when no response option is configured. |
| webhook_note | string | Optional webhook note.Omitted when not configured. |
| subscription_note | string | Optional subscription note.Omitted when not configured. |