changedInput schema / properties / cursor / description
Previous value: -"Opaque continuation token from a previous response's nextCursor, to retrieve the next 48 periods. Omit for the first page. Every call re-fetches the forecast, so consecutive periods are contiguous within one response; NWS reissues forecasts through the day, so a later call can window a regenerated period array."New value: +"Opaque continuation token from a previous response's nextCursor, to retrieve the next 48 periods. Omit for the first page. The token carries the mode it was issued in (hourly or 7-day), so the next page stays in that mode whatever hourly is set to. Every call re-fetches the forecast, so consecutive periods are contiguous within one response; NWS reissues forecasts through the day, so a later call can window a regenerated period array."
changedInput schema / properties / hourly / description
Previous value: -"If true, returns hourly forecast (48 one-hour periods per page, ~156 available) instead of 12-hour named periods (14 periods). Hourly includes dewpoint and relative humidity."New value: +"If true, returns hourly forecast (48 one-hour periods per page, ~156 available) instead of 12-hour named periods (14 periods). Hourly includes dewpoint and relative humidity. Sets the mode of the first page; a cursor carries its own mode, so this is ignored when cursor is set."
changedOutput schema / anyOf
Previous value: -[
- {
- "not": {
- "required": [
- "error"
- ]
- },
- "required": [
- "location",
- "generatedAt",
- "periods",
- "totalCount",
- "shown",
- "mode"
- ]
- },
- {
- "required": [
- "error"
- ]
- }
-]New value: +[
+ {
+ "not": {
+ "required": [
+ "error"
+ ]
+ },
+ "required": [
+ "location",
+ "generatedAt",
+ "updateTime",
+ "periods",
+ "totalCount",
+ "shown",
+ "mode"
+ ]
+ },
+ {
+ "required": [
+ "error"
+ ]
+ }
+]
changedOutput schema / properties / generatedAt / description
Previous value: -"When the forecast was generated (ISO 8601)"New value: +"When NWS generated this response (ISO 8601). It advances whenever NWS regenerates the response, even when the underlying data is unchanged; see updateTime for the data age."
changedOutput schema / properties / nextCursor / description
Previous value: -"Opaque token for the next page of periods — pass it back as `cursor`. Omitted when this is the last page."New value: +"Opaque token for the next page of periods — pass it back as `cursor`; it carries this forecast mode (hourly or 7-day). Omitted when this is the last page."
changedOutput schema / properties / notice / description
Previous value: -"Set when periods remain beyond this page, or when the supplied cursor points past the end of the period array."New value: +"Set when the forecast data was last updated more than 24 hours ago (giving its age in hours), when periods remain beyond this page, or when the supplied cursor points past the end of the period array."
addedOutput schema / properties / updateTime
Added value: +{
+ "description": "When the data this forecast was generated from was last updated (ISO 8601, as NWS sends it). A grid that stops updating keeps this time while generatedAt keeps advancing. Null when NWS omits it.",
+ "type": [
+ "string",
+ "null"
+ ]
+}